Originariamente inviato da gasmor
grazie piero,

ma comunque non continuo a capire perchè utilizzando lo stesso script su due diverse tabelle da una parte funziona e dall'altra no...
potrebbe essere che da una parte hai magic quote in ON e dall'altra in off.

Ci vuole sempre il carattere di escape nel testo quando si incontrano dei caratteri che hanno anche una funzione di controllo, proprio per specificare che si tratta di un carattere stringa e non di un carattere di controllo.

Se stampi la query prima di ricevere l'errore si dovrebbe evidenziare che in un caso hai il carattere di escape e nell'altro no. Potrebbe anche essere che ci sia settato magic_quotes_sybase in ON nel php.ini. In questo caso ti infila un apice come carattere di escape al posto di un backslash.

Se stampi le query dovresti evidenziarlo