Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Apres de nombreuse recherches, je n'arrive pas à comprendre comment faire un échapement.
C'est à dire faire tout simplement :
INSERT INTO truc VALUES('blabla \' blabla');
merci d'avance !
Hors ligne
Le standard SQL est très simple là-dessus, il faut mettre deux guillemets simples, ainsi :
INSERT INTO truc VALUES('blabla '' blabla');
Cependant, vous pouvez aussi faire avec un \ mais il vous faut mettre un E devant la chaîne, ainsi :
INSERT INTO truc VALUES(E'blabla \' blabla');
Ceci dit, ce point là est spécifique à PostgreSQL à ma connaissance.
Guillaume.
Hors ligne
merci beaucoup, tu me soulage d'un gros poid x)
Hors ligne
ça fonctionne ^^^^ en plus j'ai résolu un deuxième problème grâce à ta solution !
Hors ligne
Bonjour,
Je tombe un peu tard sur cette question, mais comme j'avais rédigé un article sur le sujet je me permets de le proposer, ainsi que le suivant à ne pas louper :
http://tapoueh.org/blog/2011/08/18-echa … haine.html
http://tapoueh.org/blog/2011/09/07-evit … s-sql.html
Dimitri Fontaine
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support
Hors ligne
Pages : 1