Vous n'êtes pas identifié(e).
Pages : 1
Re-bonjour à tous ...
Depuis ce matin ma log crache des choses comme ça :
2011-01-31 16:10:44 CET;Mabase;WARNING: nonstandard use of \' in a string literal at character 136
2011-01-31 16:10:44 CET;Mabase;HINT: Use '' to write quotes in strings, or use the escape string syntax (E'...').
Savez-vous ce que cela veut dire ?
Hors ligne
Oui, que vous échappez les guillemets avec un \, ce qui n'est pas bien. Un guillemet doit être doublé pour être échappé.
Guillaume.
Hors ligne
Merci pour votre réponse mais j'ai pas vraiment compris ce que vous vouliez dire... est-ce un ordre sql mal codé ?
de plus, ma log crache aussi le même message mais :
2011-01-31 16:24:26 CET;Mabase;HINT: Use '' to write quotes in strings, or use the escape string syntax (E'...').
2011-01-31 16:24:32 CET;Mabase;WARNING: nonstandard use of \\ in a string literal at character 665
Donc avec des doubles '\\'
Que veut dire échapper les guillemets ?
Hors ligne
Oui, l'ordre SQL est mal codé. Plus simplement :
* vous ne devez pas écrire 'l\'arbre' mais 'l''arbre' ou E'l\'arbre'.
* vous ne devez pas écrire 'abcde\\fghij' mais E'abcde\\fghij'.
Guillaume.
Hors ligne
Pages : 1