Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2011, 11h52   #1
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Par défaut Echappement de "--" avec firebird

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 .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 15h01   #2
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : novembre 2011
Messages : 31
Points : 37
Points : 37
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 '%^%%';
10903513 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 16h39   #3
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
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 .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h31.


 
 
 
 
Partenaires

Hébergement Web