Перейти к содержимому


Ошибка системы


Сообщений в теме: 2

#1 aleks.goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 198 сообщений
  • Пол:Мужчина
  • Город:Йошкар-ола

Отправлено 24 Июль 2014 - 12:56

Подскажите пожалуйста что необходимо сделать в случае такой ошибки:


Цитата

Error generated:
C:\Program Files (x86)\MSTL\ClientBase\www\fields.php(1576) : data_select_field()
Ошибка SQL запроса:
SELECT count(*) as total_rec FROM f_data47 WHERE status=0 and ((cast(add_time as char(16))>='2014-07-16 00:00' and cast(add_time as char(16))<='2014-08-01 23:59') and concat('-',trim('-' from f492),'-') LIKE '%-212-%' and (f9342='одобрено')(f6431='Предложение')) and (1=1)
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 '(f6431='Предложение')) and (1=1)' at line 1



#2 aleks.goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 198 сообщений
  • Пол:Мужчина
  • Город:Йошкар-ола

Отправлено 24 Июль 2014 - 13:07

Разобрался - ошибка вылазит если я делаю слишком сложный фильтр через set_filter

#3 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 24 Июль 2014 - 14:07

а что должно возвратить это выражение:

((cast(add_time as char(16))>='2014-07-16 00:00' and cast(add_time as char(16))<='2014-08-01 23:59') and concat('-',trim('-' from f492),'-') LIKE '%-212-%' and (f9342='одобрено')(f6431='Предложение'))

И как бы ругается он на то, что между
(f9342='одобрено')(f6431='Предложение')
должен присутствовать логический оператор, допустим and.





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных