![]() |
Ошибка база данных
Ошибка база данных в vBulletin 3.6.0:
Invalid SQL: select count(*) as newposts from post where dateline >= 03:04, 04.11.2006 and visible = 1; Ошибка MySQL : 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 ':04, 04.11.2006 and visible = 1' at line 1 Номер ошибки : 1064 Дата : Saturday, November 4th 2006 @ 01:14:08 PM Скрипт : http://unecha-un.jino-net.ru/forum/index.php Имя класса : vB_Database Помогите разобраться с проблемой! |
select count(*) as newposts from post where dateline >= `03:04, 04.11.2006` and visible = 1;
А так? |
Цитата:
Дело в то что не очень сведом в знаниях баз данных, распишите пожалуйста поподробнее как устранить? |
Piratic я ж написал, надо дату в обратные апострофы заключить (там, где "Ё" и "~"). Не поможет - будем дальше думать
|
Выполнил SQL запрос на БД 1.
Цитата:
Цитата:
Цитата:
|
PiraticАга, тогда меняем обратные апострофы на прямые ' (кнопка "кавычка")
|
select count(*) as newposts from post where dateline >= "03:04, 04.11.2006" and visible = 1; Ответ: Цитата:
Какие дальше действия предпринимать? Ошибка произошла на форуме, после установки продукта |
Piratic Вообще-то, я не кавычки советовал, а то, что на той клавише ;). Ну да ладно, прошло - и хорошо. Надо искать следующее место с такими же не к месту поставленными запятыми и точками.
|
Форум вроде встал.:o
Огромное спасибоооооооооо :) сейчас попробую переставить мод! |
Ситуация повторилась!
Вот нашёл код продукта, что тут не так? Цитата:
|
Piratic
Цитата:
Странно, что разработчики баг не пофиксили. |
На форум производителей я уже отписал о найденном баге. Пока молчат, тему можно закрывать!
|
я в php мало понимаю, но чисто логически:
".TABLE_PREFIX."post where dateline >= '{$vbulletin->userinfo['lastvisit']}' and visible = 1"); и так далее, во всех местах |
pva Да, что-то типа этого (я на perl-е пишу, там этого можно избежать сравнительно просто)
|
Время: 13:57. |
Время: 13:57.
© OSzone.net 2001-