Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2016, 01:12   #1
magnuz
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 34
По умолчанию Joomla. Ошибка в запросе с IN

После апдейта джумлы, MySQL появилась ошибка:

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 1 SQL=SELECT id FROM ch_bl_match WHERE m_id IN ()

джумла 3,4,8 пхп 5,6 Apache/2.4.12 (FreeBSD) OpenSSL/1.0.1j-freebsd PHP/5.6.6
Версия клиента базы данных: libmysql - mysqlnd 5.0.11-dev - 20120503 - $Id: 3c688b6bbc30d36af3ac34fdd4b7b5b787f e5555 $
Сервер: myimperia.mysql via TCP/IP
Тип сервера: Percona Server
Версия сервера: 5.6.25-73.1 - Percona Server (GPL), Release 73.1, Revision
magnuz вне форума Ответить с цитированием
Старый 14.01.2016, 10:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
WHERE m_id IN ()
А разве пустые скобочки в IN можно указывать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.01.2016, 22:31   #3
magnuz
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 34
По умолчанию

Да понятно. Но что при этом сделать? Ядро Джумлы менять нельзя. Откуда этот набор там берется? Наверное из какой-то таблицы
magnuz вне форума Ответить с цитированием
Старый 15.01.2016, 00:02   #4
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

что бы не ломать мозгу, подскажите на каком модуле/компоненте падает?
CodeNOT вне форума Ответить с цитированием
Старый 15.01.2016, 09:46   #5
vitalysuslin
 
Регистрация: 15.01.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от CodeNOT Посмотреть сообщение
что бы не ломать мозгу, подскажите на каком модуле/компоненте падает?
Компонент JoomSport заточенный под хоккей.
vitalysuslin вне форума Ответить с цитированием
Старый 15.01.2016, 14:17   #6
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

в общем вариант решения:
1) сделать поиск по компоненту, в частности найти запрос SELECT id FROM ch_bl_match IN ('.implode(',',$data).') (ch_bl - скорее всего префикс) и проверить data на то что он не пустой
2) искать не слинкованные данные. скорее всего он пытается получить результат матчей из списка и по одному из них нет линковки, я бы дропнул бы часть данных и опытным путем установил бы кто косячит. и его бы правил
CodeNOT вне форума Ответить с цитированием
Старый 15.01.2016, 22:53   #7
vitalysuslin
 
Регистрация: 15.01.2016
Сообщений: 3
По умолчанию

Вот проблемный сайт: arhiv.chhl.ru

На всякий случай.
vitalysuslin вне форума Ответить с цитированием
Старый 17.01.2016, 20:51   #8
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

а дайте линк где ошибка
CodeNOT вне форума Ответить с цитированием
Старый 18.01.2016, 10:52   #9
vitalysuslin
 
Регистрация: 15.01.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от CodeNOT Посмотреть сообщение
а дайте линк где ошибка
http://test.chhl.ru/igroki/player/0/258.html
vitalysuslin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в запросе Михаил Юрьевич БД в Delphi 8 03.12.2014 15:41
Ошибка в запросе Ardarik БД в Delphi 7 04.03.2013 15:05
ошибка в запросе CodeNOT PHP 0 14.12.2012 17:44
Ошибка в запросе artemavd БД в Delphi 12 21.02.2011 00:06
Ошибка в запросе ЛисЁНЫШ БД в Delphi 3 02.07.2010 07:35