Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
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 22/04/2007, 19h29   #1
Invité régulier
 
Inscription : mai 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 20
Points : 9
Points : 9
Par défaut Fonction d'échappement MySQL

Bonjour à tous,

Malgré mes recherches sur le net et sur le forum, je n'ai pas trouvé de réponse à ma question.

Je souhaiterais savoir s'il existe une fonction d'échappement automatique interne à MySQL (je connais les fonctions PHP et autres).

Ma requête est la suivante :

Code :
1
2
3
SELECT field_1
FROM table_1
WHERE field_1 = field_2
Le problème étant qu'elle ne fonctionne pas si le champ field_2 comporte par exemple une apostrophe...

Je souhaiterais donc savoir s'il est possible d'utiliser une fonction de type :

Code :
1
2
3
SELECT field_1
FROM table_1
WHERE AUTO_ESCAPE(field_1) = AUTO_ESCAPE(field_2)
Merci d'avance.
ADIDASman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 12h09   #2
Membre Expert
 
Inscription : août 2002
Messages : 1 036
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 036
Points : 1 166
Points : 1 166
Bonjour,

Il y a 'QUOTE' ici :
http://dev.mysql.com/doc/refman/5.0/...functions.html
jeca est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 23h30   #3
Invité régulier
 
Inscription : mai 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 20
Points : 9
Points : 9
Merci beaucoup jeca, c'est exactement ce que je cherchais, je ne sais pas comment je suis passé à côté
ADIDASman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h24.


 
 
 
 
Partenaires

Hébergement Web