У меня такая проблема, при запросе разных страниц сайта выскакивает пустая ошибка MySQL "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1". Причем сайт сделан с использованием шаблонов и будет очень трудно определить где именно происходит эта ошибка. Посоветуйте, пожалуйста, как можно решить проблему?
Для правильного вопроса надо знать половину ответа
Такое сообщение обычно бывает если ошибка в самом конце строки запроса (mysql показывает текст запроса начиная с места ошибки). Для нахождения ошибки надо включить в my.cnf опции general_log = 1 и general_log_file = filename и просмотреть какие запросы вызывают ошибку.
Лог MySQL я включил, туда записываются все SQL запросы, которые выполняет MySQL, но я что-то еще не вкурил как найти запросы, в которых происходят ошибки! Есть какие-то мысли или предложения?
Это не пустая ошибка, а ошибка синтаксиса.
Переопределите mysql_query чтобы она давала достаточную информацию об ошибке, как описано в этой статье. И будет вам счастье.