phpBB: Ошибка при создании новой темы

Author Автор: Роман Чернышов    Опубликовано: 9 января 2011

После интеграции phpBB и Joomla, форум начал странно себя вести. А именно при создании новой темы возникала ошибка запроса к базе данных SQL. Не в давай в долгие поиски корней её происхождения, устранить ошибку удалось всего лишь закомментировав одну строчку кода. Но перед этим разумеется я погуглил и обнаружил, что решением этой проблемы интересуется большое количество пользователей, а конкретного рабочего варианта нет. По этому выкладываю маленькое описание проблемы и способ ее решения.

Код общей ошибки:

SQL ERROR [ mysql4 ]
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 3  [1064]
 
SQL
SELECT topic_type, forum_id 				FROM phpbb_topics 				WHERE topic_id =
 
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
 
FILE: posting.php
LINE: 999
CALL: dbal_mysql->sql_query()
 
FILE: data/ginnstu/public_html/forum/includes/application.php
LINE: 155
CALL: require_once()
 
FILE: data/ginnstu/public_html/forum/includes/application.php
LINE: 79
CALL: JForum->_dispatchStart()
 
FILE: data/ginnstu/public_html/forum/index.php
LINE: 63
CALL: JForum->dispatch()

Ошибка возникает при работе с SQL версии 4.x, при работе с версией 5.x, такого как правило не наблюдается.

В интернете есть конечно решения более изысканные и замудреные, но я не стал лесть в дебри.

В файле includes/db/mysql.php, комментируем 174ую строку, которая и выводит нам на экран эту злосчастную ошибку. Примечательно то, что после комментирования строки, тема прекрасно создается и каких либо перебоев в работе CMS не наблюдается.

if (($this->query_result = @mysql_query($query, $this->db_connect_id)) === false)
{
//$this->sql_error($query);
}

Мелкое и быстрое решение неприятной проблемы.

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка