Jump to content
  • 0

Insérer une variable dans une requête sql


Olivier.b
 Share

Question

Bonjour,

 

Je fait une requête:

ExecuterSQL ( "SELECT CONidDefaut FROM INT_saisie WHERE ID = '2'"; ""; "" ) et j'ai mon CONidDefaut

Je ne sait pas insérer une variable, en l'occurrence ID, dans ma requête, ce que je fait ne fonctionne pas:

ExecuterSQL ( "SELECT CONidDefaut FROM INT_saisie WHERE ID = $id"; ""; "" )

Pouvez vous m'aider ?

 

 

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

la réponse: 

ExecuterSQL ( "SELECT CONidDefaut FROM INT_saisie WHERE ID ='" & $$id & "'"; ""; "" )

Link to comment
Share on other sites

  • 0

Hello le Monsieur des Epaces Verts,

as-tu essayé de passer ta variable en argument ?

ExecuterSQL ( "SELECT CONidDefaut FROM INT_saisie WHERE ID = ?" ; "" ; "" ; $id ) 

je ne sais pas si tu utilises la fonction dans un calcul ou un script…et quel type de donnée est retenu par ta variable…

Link to comment
Share on other sites

  • 0

oui la variable en argument est la bonne syntaxe 😉

ExecuterSQL ( "SELECT ( CONidDefaut ) FROM INT_saisie WHERE ID = ? "  ; "" ; "" ; $id )

Link to comment
Share on other sites

  • 0

oui si l'argument est de type nombre, sinon il faut changer l'operateur = de la commande WHERE par LIKE.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...