Los errores de MySQL se deben a problemas de SQL en realidad, ¿estás seguro que las consultas se ejecutan correctamente?
Yo no lo creo, porque de ejecutarse bien no tendrías error alguno.
Por favor, aprende a depurar tus consultas:
Una ves que sepas el error real y lo corrijas lo demás errores desaparecerán.