Ссылки
Описание проблемы
  • Инсталяция прошла успешно.
  • Сайт работал некоторое время, затем спонтанно или после неких действий администратора возникает ошибка синтаксиса sql-запроса, похожая на эту:
DATABASE ERROR:

SELECT * FROM cms_category WHERE id =  AND NSDiffer = ’’

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 ’AND NSDiffer = ’’’ at line 1
Причина проблемы

Одной из вероятных причин может быть спонтанная модификация php-файлов движка InstantCMS, не приводящая к синтаксическим ошибкам php.

Устранение проблемы
  • Скопировать с заменой все файлы и папки установленной версии InstantCMS, за исключением папок install и migrate , а также тех файлов, которые модифицировались самим администратором. Для этого администратору сайта полезно иметь лог замен и копии модифицированных файлов на локальном компьютере.
  • Открыть phpMyAdmin'ом БД и посмотреть наличие таблиц, указанных в сообщении ( в приведенном примере это таблица cms_category). В случае их отсутствия восстановить их.

Если и после этого проблема не устранилась, обратитесь к разработчикам InstantCMS.


Записала feba7


 
ошибка_sql-запроса.txt · Последние изменения: 2010/01/01 14:48 От feba7