adesso che ci penso è probabile che il caso si verifichi quando la query va a capo perchè mysql_error ne riporta il pezzo vicino all'errore e la riporta così come è.