Il testo da inserire passalo alla funzione mysql_real_escape_string(), probabilmente contiene degli apici che troncano la stringa e ti fa sballare la query.