Could not update users table
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 9 месяцев
- Откуда: г. Волжск
Could not update users table
Я тут переносил БД в новый форум, и когда захожу в профиль, жму "отправить", выходит сообщение о том что не удаеться обновить таблицу. Выдает примерно следующее:
Could not update users table
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'user_interests = '', user_sig = '***' at line 2
UPDATE phpbb_users SET user_email = '***', user_icq = '', user_website = '', user_occ = '', user_from = '' user_interests = '', user_sig = '***', user_sig_bbcode_uid = 'fe34089d7b', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 1, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 4, user_dateformat = 'D M d, Y g:i a', user_lang = 'russian_tu', user_style = 1, user_active = 1, user_actkey = '' WHERE user_id = 6
Line : 526
File : usercp_register.php
Плиз, помогите!
Добавлено спустя 5 минут 10 секунд:
А самое главное то, что через админовское меню все нормально делаеться, че за фигня такая? Там я могу поменять любую информацию, и он нормально обновляет таблицы, а тут не может. Может дело в каком-то моде? Для справки: ставил я их EasyMod'ом. Вот список (пока) установленных модов:
EasyMOD 0.1.13
Forum Clock 1.0.2
Moderator CP 1.0.5
Multiple BBCode MOD 1.4.0c
Multi BBCode update to 1.2.1 1.2.1
Stop Post Count From Increasing 1.1.0
Admin Voting 1.1.8
Edit Post Date 1.0.2
Enter your name 1.0.0
Smilies Order 1.0.0
Advanced Posts Merging 2.1.2
Lock/Unlock in Posting Body 1.0.1
IP in topic 1.0.0
Number of Posts Since Last Visit 1.0.3
Page Generation Time 2.0.1
Recent Topics 1.0.3
Could not update users table
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'user_interests = '', user_sig = '***' at line 2
UPDATE phpbb_users SET user_email = '***', user_icq = '', user_website = '', user_occ = '', user_from = '' user_interests = '', user_sig = '***', user_sig_bbcode_uid = 'fe34089d7b', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 1, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 4, user_dateformat = 'D M d, Y g:i a', user_lang = 'russian_tu', user_style = 1, user_active = 1, user_actkey = '' WHERE user_id = 6
Line : 526
File : usercp_register.php
Плиз, помогите!
Добавлено спустя 5 минут 10 секунд:
А самое главное то, что через админовское меню все нормально делаеться, че за фигня такая? Там я могу поменять любую информацию, и он нормально обновляет таблицы, а тут не может. Может дело в каком-то моде? Для справки: ставил я их EasyMod'ом. Вот список (пока) установленных модов:
EasyMOD 0.1.13
Forum Clock 1.0.2
Moderator CP 1.0.5
Multiple BBCode MOD 1.4.0c
Multi BBCode update to 1.2.1 1.2.1
Stop Post Count From Increasing 1.1.0
Admin Voting 1.1.8
Edit Post Date 1.0.2
Enter your name 1.0.0
Smilies Order 1.0.0
Advanced Posts Merging 2.1.2
Lock/Unlock in Posting Body 1.0.1
IP in topic 1.0.0
Number of Posts Since Last Visit 1.0.3
Page Generation Time 2.0.1
Recent Topics 1.0.3
На ошибках учаться - после ошибок лечаться
-
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 19 лет 9 месяцев
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 9 месяцев
- Откуда: г. Волжск
Ура, есть, все заработало!!! Похоже это какой-то мод сделал, тока вот какой?
Спасибо MchlP
У меня тут еще одна проблема возникла. В одной теме 5 страниц, кто-то написал там что-то, когда нажимаю на кнопку рядом с ником пользователя, то он говорит: В этой теме нет сообщений. Но на 4 страницу свободно можно зайти. Пытаюсь что-нибудь написать, пишет тоже самое.

У меня тут еще одна проблема возникла. В одной теме 5 страниц, кто-то написал там что-то, когда нажимаю на кнопку рядом с ником пользователя, то он говорит: В этой теме нет сообщений. Но на 4 страницу свободно можно зайти. Пытаюсь что-нибудь написать, пишет тоже самое.

На ошибках учаться - после ошибок лечаться
-
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 19 лет 9 месяцев
Ale[x]
тока вот какой?
Это неважно, потому что проблема уже решена.
Хотя, конечно, можно сделать контекстный поиск по "usercp_register.php" по всем установленным MOD-файлам, найти тот, что изменял запрос UPDATE (подстроку "user_interests =") и отписать автору мода, чтоб исправил.
Возможно, MOD тут не при чем. Ты мог и сам случайно накосячить.
Спасибо
Не за что.
Будь внимательнее в следующий раз, тебе же английским по белому сообщили: You have an error in your SQL syntax near 'user_interests = ''
У меня тут еще одна проблема возникла
Решай проблему!
Для начала, проверь базу данных. Прежде всего, проверь число записей в таблице phpbb_posts и phpbb_posts_text. Количество записей в таблицах должно совпадать. (Что-то мне подсказывает, что у тебя может быть совсем по-другому
)
тока вот какой?
Это неважно, потому что проблема уже решена.

Хотя, конечно, можно сделать контекстный поиск по "usercp_register.php" по всем установленным MOD-файлам, найти тот, что изменял запрос UPDATE (подстроку "user_interests =") и отписать автору мода, чтоб исправил.
Возможно, MOD тут не при чем. Ты мог и сам случайно накосячить.

Спасибо
Не за что.
Будь внимательнее в следующий раз, тебе же английским по белому сообщили: You have an error in your SQL syntax near 'user_interests = ''
У меня тут еще одна проблема возникла
Решай проблему!
Для начала, проверь базу данных. Прежде всего, проверь число записей в таблице phpbb_posts и phpbb_posts_text. Количество записей в таблицах должно совпадать. (Что-то мне подсказывает, что у тебя может быть совсем по-другому

-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 9 месяцев
- Откуда: г. Волжск
В таблице post = 444 записи
в post_text = 441 запись
И как же тогда исправить эту фигню? И почему так получилось?
Добавлено спустя 3 минуты 47 секунд:
MchlP
Ошибка с "user_interests =" была в файле usercp_register.php, там в скрипте при запросе к БД, в команде SET была пропущена запятая, значит ошибка не в БД, а в нем самом. Похоже в каком-то моде пропущена эта самая запятая
в post_text = 441 запись
И как же тогда исправить эту фигню? И почему так получилось?
Добавлено спустя 3 минуты 47 секунд:
MchlP
Ошибка с "user_interests =" была в файле usercp_register.php, там в скрипте при запросе к БД, в команде SET была пропущена запятая, значит ошибка не в БД, а в нем самом. Похоже в каком-то моде пропущена эта самая запятая
На ошибках учаться - после ошибок лечаться
-
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 19 лет 9 месяцев
Это мне объяснять не надоAle[x] писал(а):MchlP
Ошибка с "user_interests =" была в файле usercp_register.php, там в скрипте при запросе к БД, в команде SET была пропущена запятая, значит ошибка не в БД, а в нем самом. Похоже в каком-то моде пропущена эта самая запятая


То есть, я оказался правAle[x] писал(а):И как же тогда исправить эту фигню? И почему так получилось?

Почему так получилось - вопрос риторический.
Как исправить - другое дело.
Надо аккуратно найти и удалить все записи из таблицы post со значениями поля post_id, которые отсутствуют в таблице post_text. Запомни, на всякий случай, topic_id удаляемых записей, возможно, что есть еще глючная тема)
Начни поиск с постов той глючной темы (в выборке по полю topic_id), скорее всего все эти "мертвые посты" они относятся к ней.
Затем проверь соответствие значений полей topic_first_post_id и topic_last_post_id в таблице topics в записи с topic_id равном идентификатору глючной темы.
Мысль, надеюсь, понятна?
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 9 месяцев
- Откуда: г. Волжск
Я немного подругому сделал: я зашел через на форум через ссылку "модерировать этот форум", дальше выбрал нужную тему, выделил все сообщения которые есть, нажал отделить в другую тему, тему которая осталась удалил, вот и усе. Сообщения которые были запороты удалились, а остальные остались 

На ошибках учаться - после ошибок лечаться
-
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 19 лет 9 месяцев
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 6 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 9 месяцев
- Откуда: г. Волжск
-
- phpBB 1.4.1
- Сообщения: 48
- Стаж: 19 лет 9 месяцев
Ale[x]
Вообще-то у меня нету привычки залазить в .php файлы и удалять запятые
Ну, сама по себе она исчезнуть тоже не могла, у запятых такой привычки тоже нету.
я все-таки найду этот мод!!!
Заметь, за язык тебя никто не тянул!
Будем ждать.
VVVas
Скорее руки, а не мод.
Я-то в этом почти не сомневаюсь.
Вообще-то у меня нету привычки залазить в .php файлы и удалять запятые
Ну, сама по себе она исчезнуть тоже не могла, у запятых такой привычки тоже нету.
я все-таки найду этот мод!!!
Заметь, за язык тебя никто не тянул!

Будем ждать.
VVVas
Скорее руки, а не мод.
Я-то в этом почти не сомневаюсь.

-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 9 месяцев
- Откуда: г. Волжск
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 6 месяцев
- Поблагодарили: 1 раз