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

Author Роман Чернышов    Category CMS, mySQL, PHP     Tags , , Комментариев 0 Дата 9 Янв

phpbb phpBB: Ошибка при создании новой темыПосле интеграции 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);
}

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

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

Консультации

Консультант Чернышов Р.В. Зайдайте вопрос на любую из тем:
Бесплатно и без регистрации!

Задать вопрос
Все вопросы
Последние вопросы
Поиск по блогу
Категории
Архив
Новое на сайте
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...