Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Обсуждение форума > Администрация (линк)


Автор: Mayk 10.7.2005, 19:08
На главной странице форума рядом с линками на список активных тем и ТОП10 авторов слева есть линк http://forum.vingrad.ru/index.php?act=Stats&CODE=leaders, который выдаёт вот что:
Цитата

There appears to be an error with the Форум программистов database.
You can try to refresh the page by clicking here, if this does not fix the error, you can contact the board administrator by clicking here
Error Returned
mySQL query error: SELECT m2.id, m2.name, m2.email, m2.hide_email, m2.location, m2.aim_name, m2.icq_number,
                        f.id as forum_id, f.read_perms, f.name as forum_name, c.state
                FROM ibf_moderators mod
                  LEFT JOIN ibf_forums f ON(f.id=mod.forum_id)
                  LEFT JOIN ibf_categories c ON(c.id=f.category AND c.state != 0)
                  LEFT JOIN ibf_members m2 ON (mod.member_id=m2.id)             
mySQL error: 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 'mod
                  LEFT JOIN ibf_forums f ON(f.id=mod.forum_
mySQL error code:
Date: Sunday 10th of July 2005 06:01:56 PM
We apologise for any inconvenience

Вопрос - что здесь должно быть на самом деле? Любопытно.

ЗЫ. Поиском пользовался, ответа не нашел

Автор: Wowa 10.7.2005, 20:55
У кого-нибудь есть мысли, почему оно глючить стало?

Автор: Mal Hack 10.7.2005, 21:01
Wowa попробуй перезалей файл с запросами, как мне кажется что-то с символом перевода строки.

Автор: Sardar 10.7.2005, 21:07
Видать кто то лез в скрипты либо патчил не очень корректно. "mod" запросе нужно убрать.

Wowa ты когда форум переносил, скрипты не патчил?

Автор: Mal Hack 10.7.2005, 21:09
Нет. Убирать нельзя. Там же в запросе: "mod.member_id=m2.id"

Автор: Sardar 10.7.2005, 21:17
Угу, там as mod по идее должно стоять. Может у нас MySQL поменялься, что теперь синтаксис без as не воспринимает?

Автор: Mal Hack 10.7.2005, 21:27
Sardar AS это для столбцов, а для таблиц не надо. У меня всегда с этим работал, что на 3, что на 4.

Автор: Wowa 10.7.2005, 21:29
Цитата(Sardar @ 10.7.2005, 20:17)
Может у нас MySQL поменялься

именно, теперь 4.1
Цитата(Sardar @ 10.7.2005, 20:07)
Wowa ты когда форум переносил, скрипты не патчил?

нет

Автор: Mal Hack 10.7.2005, 21:38
Wowa IPB, для 4.0 адаптирован smile))
Ах нет, пишу для 4.1.0. Хм... А ведь это для 2.0...
Добавлено @ 21:47
http://www.ibresource.ru/forums/index.php?showtopic=9879&st=20
mod может быть зарезервированным словом.
Цитата из темы:
Цитата
Меняешь mod на md1 - везде меняй!

Автор: Sardar 10.7.2005, 23:51
Столбцы можно в обратные апострофы(`) обернуть, тогда они как ключевые слова не воспринимаються, таблицы по моему тоже.

Автор: Wowa 11.7.2005, 00:29
Цитата(Sardar @ 10.7.2005, 22:51)
Столбцы можно в обратные апострофы(`) обернуть, тогда они как ключевые слова не воспринимаються, таблицы по моему тоже.

Сделал. Заработало.

Автор: Mayk 11.7.2005, 08:48
Цитата(Wowa @ 11.7.2005, 01:29)
Сделал. Заработало.

Класс. Теперь понятно что сабж такое.

Автор: December 11.7.2005, 09:49
Цитата(Wowa @ 11.7.2005, 00:29)
Сделал. Заработало

Возможно, та же проблема и с отправкой репорта модеру?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)