|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Christophe CharronDéveloppeur informatique Inscription : juillet 2005 Messages : 768 ![]() |
Bonjour,
en php,je souhaite faire : select * from article where code ='aa--25' mais je me fais jeter avec le message suivant : error code -104 : unexpected end of commande En effet, "--" est la fin de commande par défaut. Comment puis-je échapper les 2 tirets ? D'avance, merci pour vos suggestions.
__________________
Cordialement, Christophe Charron Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Développeur informatique Inscription : novembre 2011 Messages : 31 ![]() |
Normalement si tu tapes ca devrait marcher, j'ai trouvé l'explication ici : http://oracle.developpez.com/faq/?page=5-4#esperluette
Sinon pour échapper les caractère spéciaux tu peux donner une valeur au paramètre SQL ESCAPE, par exemple '^' : SQL>SET ESCAPE ^ A partir de ce moment, le caractère '^' pourra servir à dé-spécialiser les caractères spéciaux. Pour prendre un exemple si on veut échapper le caractère % d'une requête : SELECT * FROM bidon WHERE toto LIKE '%^%%'; |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Christophe CharronDéveloppeur informatique Inscription : juillet 2005 Messages : 768 ![]() |
Merci pour ta réponse mais elle s'applique à Oracle, pas à Firebird, a priori.
__________________
Cordialement, Christophe Charron Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com