SQL Error : 1064

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

SQL Error : 1064

Сообщение Yan »

Доброго времени суток.

Форум перестал работать.
При заходе на страницу форума выходит следующее сообщение:
phpBB : Critical Error

Could not query database for theme info

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '' at line 3
Никаких модов, по-крайней мере месяц до этого, не устанавливал.
Провайдер никаких изменений у себя тоже не делал.

Возврат с бэкапа на несколько дней до поломки ничего не изменил.

Поиск делал, то, что нашел и прочитал, никак мне не помогает.

В чем проблема и как ее можно решить?

Спасибо.

Ян.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Yan писал(а):Возврат с бэкапа на несколько дней до поломки ничего не изменил
Разумеется. Потому что проблема не в базе, а в скриптах. В том месте, где формируется sql-запрос. Если бы вы привели весь текст, а не только его начало, попытка ответа была бы более успешной
И если я неправ, пусть старшие товарищи поправят меня
Yan
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 5 месяцев

Сообщение Yan »

/DiOs писал(а):Если бы вы привели весь текст, а не только его начало, попытка ответа была бы более успешной
Это и есть весь текст.
Ничего другого не написано.

Ян
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Сообщение rxu »

Имя файла должно быть. И текст SQL запроса тоже.
Последний раз редактировалось rxu 23.11.2006 21:19, всего редактировалось 1 раз.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Yan писал(а):Это и есть весь текст.
Ничего другого не написано.
И что, ни строки запроса (сбойной), ни имени файла?
И если я неправ, пусть старшие товарищи поправят меня
Yan
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 5 месяцев

Сообщение Yan »

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Сообщение rxu »

Смотрите в includes/functions.php функцию

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

function setup_style($style)
где-то напортачено с кодом SQL запроса, видимо.
Изображение
Yan
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 5 месяцев

Сообщение Yan »

Вот все строчки этой функции в файле, которые выдают такое же сообщение, как и у меня:
function setup_style($style)
{
global $db, $board_config, $template, $images, $phpbb_root_path;

$sql = "SELECT *
FROM " . THEMES_TABLE . "
WHERE themes_id = $style";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not query database for theme info');
}

Но...
В этом файле я не менял ничего с начала установки форума.
Может ли быть проблема в самой базе данных MySQL (изменение названия?). Если да, то откуда? Я ничего там не менял.


Ян
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Сообщение rxu »

Какая у Вас версия форума? Почему у меня в версии 2.0.21 код выглядит по-другому?

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

function setup_style($style)
{
	global $db, $board_config, $template, $images, $phpbb_root_path;

	$sql = 'SELECT *
		FROM ' . THEMES_TABLE . '
		WHERE themes_id = ' . (int) $style;
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(CRITICAL_ERROR, 'Could not query database for theme info');
	}
Обновитесь.
Изображение
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

А какя тема у вас в профиле стоит? И есть ли такая в базе? А если гостем зайти -- та же хрень? А какя тема стоит по дефолту? И есть ли она в базе? ...
И если я неправ, пусть старшие товарищи поправят меня
Yan
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 5 месяцев

Сообщение Yan »

rxu писал(а):Какая у Вас версия форума?
2.0.19 или 2.0.20
Есть файл, где можно посмотреть?
rxu писал(а): Обновитесь.
Попробую.
Это может помочь?
Ведь форум работал хорошо, не проводилось никаких изменений перед тем, как он упал.
/DiOs писал(а):А какя тема у вас в профиле стоит? А какя тема стоит по дефолту?
Та, что была при установке - subSilver.
/DiOs писал(а): И есть ли такая в базе? И есть ли она в базе? ...
Вроде да.
/DiOs писал(а): А если гостем зайти -- та же хрень?
Да.

Ян
Последний раз редактировалось Yan 24.11.2006 0:09, всего редактировалось 2 раза.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Yan писал(а):
/DiOs писал(а):
И есть ли такая в базе?
Вроде да.
Ну тогда вроде все нормально.
И если я неправ, пусть старшие товарищи поправят меня
Yan
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 5 месяцев

Сообщение Yan »

После обновления до версии 2.0.21 выдается следующее сообщение:
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
http://www.israquarium.co.il/forum/
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Yan а что поиск говорит?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Yan
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 5 месяцев

Сообщение Yan »

По поиску я нашел, что надо установить мод
"Fix message_die for multiple errors MOD", что я и сделал.

Теперь появилась ошибка
"Could not locate valid language pack "

Скачал и залил заного языковой пакет - не помогло.
Закачал файлы с английского в папку с русским (в одной из веток нашел такой совет) - не помогло.

Что можно сделать?

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