El problema lo tienes por los datos que usas que contienen comillas .. para solventar el problema usa:
mysql_real_escape_String()
http://www.php.net/manual/es/functio...ape-string.php
(revisa los ejemplos y documentación oficial) ..
Cita: Tambien he visto en un manual que cuando es solo la busqueda de una palabra es mejor usar el like y el match para mas de una palabra es esto verdad o puedo usar el match para todas las busquedas?
Así es .. Con Like podrías busacar hasta un sólo caracter en un campo .. con las busquedas FULL text search ("MATCH" y demás) hay limites (creo que 3 o cuatro caracteres mínimo para las busquedas por palabras ..). En definitiva va mejor para buscar N palabras en uno o vários campos simultáneamente.
Un saludo,