Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes 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 04/05/2011, 12h24   #1
Nouveau Membre du Club
 
Inscription : septembre 2008
Messages : 178
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 178
Points : 25
Points : 25
Par défaut Remplacement de guillemets

Bonjour, quelle orthographe faut t-il pour remplacer:
'' -> \'

Merci.
dxerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 06h40   #2
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 843
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 843
Points : 1 318
Points : 1 318
Salut,

Il y a des fonctions d'échappement côté application (php par exemple) qui font les allers-retours entre chaine échappée (protégée) ou non. mysql ne permet que d'échapper guillemets simples et doubles et les caractères null et ctrl-z avec quote voir ici.
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 14h00   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 000
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 000
Points : 18 265
Points : 18 265
Envoyer un message via MSN à CinePhil
Code :
1
2
INSERT INTO test(test)
VALUES('Guillemets : \"<- il y a des guillemets juste avant')
Résultat : Guillemets : "<- il y a des guillemets juste avant

=> Tu vois que - et < n'ont pas besoin d'être échappés.

Code :
1
2
INSERT INTO test(test)
VALUES('Antislash : \\<- il y a un antislash juste avant')
Résultat : Antislash : \<- il y a un antislash juste avant

=> On échappe l'antislash avec lui même donc on double l'antislash.

Code :
1
2
INSERT INTO test(test)
VALUES('Apostrophe : je t''appelle')
Résultat : Apostrophe : je t'appelle

=> On double l'apostrophe sinon ça termine la chaîne de caractère.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est actuellement 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 10h55.


 
 
 
 
Partenaires

Hébergement Web