#1064 - You have an error in your SQL syntax.

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Саша
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 7 месяцев

#1064 - You have an error in your SQL syntax.

Сообщение Саша »

Переехал на новый хостинг. Восстанавливая базу данных (35 метров), закачиваю все файлы без проблем, а при закачке последнего выдается следующая мессага:
#1064 - 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 '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Когда иду на сам форум, то вижу следующее:
phpBB : Critical Error

Error creating new session

DEBUG MODE

SQL Error : 1054 Unknown column 'session_admin' in 'field list'

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('58406c51addd45a1a0597edd31a2381f', 2, 1128964457, 1128964457, '18b90103', 0, 1, 0)

Line : 172
File : sessions.php
Пробовал чинить таблицы, апдейтать форум через update_to_latest.php (старый форум был версии 2.0.13, нынешний на новом хостинге - 2.0.17) - ни фига.

Обртаился даже к хостеру, но там пока молчок.

Самому как-то можно с такой фигней разобраться?
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

Саша писал(а):Пробовал апдейтать форум через update_to_latest.php
Как раз update_to_latest.php добавляет новый столбец 'session_admin', он должен был это сделать, равно как и обновить значение версии phpbb в бд. :?

Выполните следующий sql-запрос:

Код: Выделить всё

ALTER TABLE phpbb_sessions ADD COLUMN session_admin tinyint(2) DEFAULT '0' NOT NULL
Саша
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 7 месяцев

Сообщение Саша »

Честно говоря, не совсем понимаю фразу "выполнить запрос".

Что сделал: зашел в phpmyadmin, нашел кнопку query, вставил указанную в предыдущем посте строку - получилось, что запрос выполнен успешно, но ничего нигде не изменилось.

Попробовал отдельно сделать запрос по файлу sessions.php - получилось -
#1060 - Duplicate column name 'session_admin'
Что не так?

/задумчиво чешет башку -))
L@SS@RD

Сообщение L@SS@RD »

Саша, запрос, который вы выполнили по совету Coagulant'а добавил новое поле "session_admin" в таблицу "phpbb_sessions".
После этих манипуляций ошибка, которую вы описали в предыдущем сообщении:
Саша писал(а):SQL Error : 1054 Unknown column 'session_admin' in 'field list'
должна была исчезнуть.
Вы проверяли свой форум на работоспособность после этих действий ?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Саша писал(а):/задумчиво чешет башку -))
чесать надо репу не задумываясь
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Саша
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 7 месяцев

#1064 - You have an error in your SQL syntax. (часть 2)

Сообщение Саша »

Какой-то непонятый гений зачем-то закрыл мою предыдущую тему.
http://phpbbguru.net/community/viewtopic.php?t=5073

Отвечаю на вопрос уважаемого L@SS@RD.
Саша, запрос, который вы выполнили по совету Coagulant'а добавил новое поле "session_admin" в таблицу "phpbb_sessions".
После этих манипуляций ошибка, которую вы описали в предыдущем сообщении:Саша писал(а):
SQL Error : 1054 Unknown column 'session_admin' in 'field list'

должна была исчезнуть.
Вы проверяли свой форум на работоспособность после этих действий ?
Форум заработал как таковой, но восстановить базу данных по-прежнему не представляется возможным, ибо выдается та же самая ошибка при загружении БД, а без нее (БД) форум не представляет никакой ценности.

И еще:

Возможно как-то узнать версию SQL, если нет связи с предыдущим хостером, на котором и была создана БД?

Большое спасибо за помощь.
L@SS@RD

Сообщение L@SS@RD »

Саша, ну дык сначала правильнее было бы восстановить базу форума, а потом уже её обновить тем запросом, который дал Coagulant.
Саша
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 7 месяцев

Сообщение Саша »

Я и пытаюсь объяснить, что при восстановлении базы выходит ошибка 1064, а при попытке входа на форум видна ошибка 1054.

Хостер, наконец-то, со мной связался. Теперь там новая беда какая-то. Уже ошибка 1146.

Сейчас будем разбираться.

Большое спасибо еще раз за помощь.
L@SS@RD

Сообщение L@SS@RD »

Саша, вы про новые ошибки ничего не говорили, так что сложно ответить, в чём проблема. Коды расшифровывать лезть тоже не хочу.

Так что больше информации, Саша, а там поглядим.
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 19 лет 5 месяцев
Откуда: Новосибирск

Сообщение Shadow »

Сейчас от нефига делать замучил вопрос: "Что будет если очистить БД?"...=)) благо пьяный не вж**у и ответ на этот вопрос решил всё-таки поискать в локалхосте. Итог: ни чего хорошего в этом нет!=))) Можно как-нибудь восстановить то, что я очистил? Ни каких бэкапом само-собой нет..=)) Зато есть ошибка:

Код: Выделить всё

Could not query database for theme info

DEBUG MODE

SQL Error : 1064 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 

Вернуться в «Поддержка phpBB 2.0.x»