Ho un problema nell'inserire il campo di una textarea in un campo mediumtext di mysql.
Il problema me lo da il carattere ' virgoletta semplice, ed è strano che mysql mi da errore solo sul sito e non in locale, probabilmente dipende dal fatto che in locale uso una versione diversa del database.
Mi viene restituito:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'd' , '2008-10-15' )' at line 14
Se invece di ' scrivo \\' non mi da errore, ma non posso sostituire tutte le occorrenze a mano.
Ho provato ad utilizzare
preg_replace("'","\'",$testo);
oppure
preg_replace("'","'",$testo);
prima di fare inserire i dati nel database, ma non funziona in entrambi i casi.