- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Problema con apostrofo su mysql
-
Problema con apostrofo su mysql
Salve a tutti, eseguendo questa query mi viene segnalato un errore
[PHP]
SELECT * FROMarticoli
WHERE (titolo LIKE '%d'a%') OR (sottoTitolo LIKE '%d'a%') OR (corpoArticolo LIKE '%d'a%')
[/PHP]Il problema è il testo con l'apostrofo. Come posso ovviare questo problema?
-
Ciao freebreathe,
se devi inserire l'apostrofo come stringa devi farlo precedere da un backslash ().
-
Ho provato a fare la seguente cosa
[PHP]
$cerca = strtr("d'a", "'", "'");
[/PHP]Ma la variabile $cerca diventa d\a e non d'a.
COme posso modificarla?
-
Puoi usare la funzione mysql_real_escape_string.
-
Ho risolto usando la funzione addslashes
[PHP]
$cerca = addslashes("d'a");
[/PHP]