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

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

После интеграции 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);
}

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

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

Об авторе и блоге Чернышов Р.В. Сертификат. Топ 10% лучших фрилансеров, Чернышов Р.В.

Друзья, всем привет!

Меня зовут Роман Чернышов, я веб-разработчик и данный блог посвящен моим проектам и бизнесу.

Тут я делюсь личным опытом
и отвечаю на вопросы. Я всегда готов к сотрудничеству с вами, готов реализовать проект любой сложности(опыт 10+ лет).

Если у вас есть вопросы, предложения, вы хотите совершить покупку моих решений или заказать работу, пишите!



Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

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