Ошибка базы данных

Автор Black Stork KCO, 13 июня 2006, 17:42:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Black Stork KCO

Цитировать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 ' 1, 2)' at line 3
Файл: /usr4/virtual_client/amkarfan/www/fifa/forum/Sources/MessageIndex.php
Строка: 102
Только слздал форумы в категриях. Решил в них зайти - вот такая ошибка.
При ответе просьба учитывать, что с базами не имею практически никакого опыта работы

Gh0$T

Цитировать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 ' 1, 2)' at line 3
Файл: /usr/home/excluz/domains/rambler.ws/public_html/Sources/MessageIndex.php
Строка: 102

У меня также  :'( Незнаю что делать  :-\

Mavn

Версия БД? Сколько места на диске ? версия форума?
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Gh0$T

места 500 мб версия БД 5.0.22 Версия форума 1.1 RC2

Basil IV

Та же фигня. От себя хочу немножко добавить.

Такая фигня происходит после того, как удаляешь всё создаваемое по умолчанию (категорию, раздел) и создаёшь новые категории, разделы и темы.

Небольшое расследование показало следующее.

В файле ./Sources/MessageIndex.php, в строке 102 стоит вот что:
db_query("
REPLACE INTO {$db_prefix}log_boards
(ID_MSG, ID_MEMBER, ID_BOARD)
VALUES ($modSettings[maxMsgID], $ID_MEMBER, $board)", __FILE__, __LINE__);

получается вот такой SQL-запрос:
REPLACE INTO smf_log_boards (ID_MSG, ID_MEMBER, ID_BOARD) VALUES (, 1, 2)
Т.е. значение переменной $modSettings[maxMsgID] почему-то равно пустому месту.

P.S. Задал вопрос на официальном форуме.
: 17 Июля 2006, 21:28:47
На английском форуме дали ответ. Как я понял, это действительно баг и его никто не исправлял, но дали ссылку на некие действия с бубном.

http://www.simplemachines.org/community/index.php?topic=70038.msg483380#msg483380

Говорят, помогает, если в админской панели в разделе maintenance пересчитать статистику.

У меня прошло без этого, само, очень внезапно, после того, как я посоздавал и поудалял несколько подразделов.
: 18 Июля 2006, 20:10:50
И ещё рекомендуют в phpMyAdmin запустить вот такое:

REPLACE INTO smf_settings (variable, value) VALUES ('maxMsgID', 1);

Flywood

проделал тоже со своим форумом.

Создал новую категорию, создал новый раздел, удалил раздел и категорию которые были изначально - ошибка появилась

пересчитал статитстику - ошибка изчезла.