Es que estas insertando un valor que contiene una comilla simple ('), que es el caracter que se utilizar para determinar el fin de la cadena. Para poder insertar este caracter tendrías que anteponerle una \ para que no se considere como el fin de la cadena. Esto lo podés hacer con las funciones
mysql_real_escape_string() o
AddSlashes(). Deberias aplicar alguna de estas funciones a los datos antes de ser insertados (de esta manera también estas mejorando la seguridad, evitando ataques como los de "
inyeccion de sql"
Saludos.