Come evitare l'ecape del backslash in Mysql. In Mysql infatti è di default l'escape del backslash /,
quindi se cerchiamo di sosituire ad esempio un record Boschi Sant\'Anna in Boschi Sant'Anna
con questa chiamata non ci riusciremo:
update newsletter set comune= REPLACE(comune, "Boschi Sant\'Anna", "Boschi Sant'Anna");
La soluzione è semplice:
1) Prima di lanciare l'azione desiderata, bisogna lanciare un SET SESSION in cui si dica di evitare l'escape del backslashes
Script:
/* Artigiani Del Web - Come evitare l'ecape del backslash in Mysql*/
SET SESSION sql_mode='NO_BACKSLASH_ESCAPES';
update newsletter set comune= REPLACE(comune, "Boschi Sant\'Anna", "Boschi Sant'Anna");
--> ora funziona perfettamente la sostituzione.
Artigiani Del Web
Developing department
quindi se cerchiamo di sosituire ad esempio un record Boschi Sant\'Anna in Boschi Sant'Anna
con questa chiamata non ci riusciremo:
update newsletter set comune= REPLACE(comune, "Boschi Sant\'Anna", "Boschi Sant'Anna");
La soluzione è semplice:
1) Prima di lanciare l'azione desiderata, bisogna lanciare un SET SESSION in cui si dica di evitare l'escape del backslashes
Script:
/* Artigiani Del Web - Come evitare l'ecape del backslash in Mysql*/
SET SESSION sql_mode='NO_BACKSLASH_ESCAPES';
update newsletter set comune= REPLACE(comune, "Boschi Sant\'Anna", "Boschi Sant'Anna");
--> ora funziona perfettamente la sostituzione.
Artigiani Del Web
Developing department
Commenti
Posta un commento