Вывод товаров из диапазона или как бороться с float

#
Re: Вывод товаров из диапазона или как бороться с float
Есть ли метод, который преобразует в БД запись доп. свойства типа Дата из формата d.m.Y в нужный мне (Ymd)?
email project@bugoff.net skype bugoff.net сайт bugoff.net
#
Re: Вывод товаров из диапазона или как бороться с float
bugoff писал(а):
Есть ли метод...
- см. в API методы класса DateClass. В частности, обратите внимание на метод datetime_format_sql().
#
Re: Вывод товаров из диапазона или как бороться с float
Это понятно, но эти методы нельзя использовать в sql запросе. Они то преобразуют уже полученные данные, а мне их надо использовать в том фильтре, о котором данная тема.
email project@bugoff.net skype bugoff.net сайт bugoff.net
#
Re: Вывод товаров из диапазона или как бороться с float
bugoff, пример кода фильтра по дате см. в описании метода ShowInformationSystem класса InformationSystem в нашем API(после заголовка "Пример фильтрации по значению дополнительного поля, имеющего тип "Дата" ).

#
Re: Вывод товаров из диапазона или как бороться с float
Думаю, примеры из API надо обновлять. Взял указанный Вами, Наталья, код, поставил своё id свойства и своё поле товара и получаю следующую ошибку

Ошибка выполнения запроса! - 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 'AND CONVERT(CONCAT(SUBSTR(shop_properties_items_value, 7, 4), CHAR(45), SUBSTR(s' at line 13
Предупреждение: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource в файле /modules/shop/shop.class.php (строка 23612)
Ошибка выполнения запроса! - 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 'AND CONVERT(CONCAT(SUBSTR(shop_properties_items_value, 7, 4), CHAR(45), SUBSTR(s' at line 5


Судя по примеру Grane'а, проблема в CONVERT? Пожалуйста, помогите исправить ошибку в запросе
email project@bugoff.net skype bugoff.net сайт bugoff.net
#
Re: Вывод товаров из диапазона или как бороться с float
bugoff писал(а):
помогите исправить ошибку в запросе
- для того чтобы исправить ошибку, нужно видеть текст получившегося у вас SQL-запроса полностью. Он доступен вам в логах системы(папка /hostcmsfiles/logs/ на сервере). Приведите его. Также приведите PHP-код блока, в котором у вас формируется параметры для модификации SQL-запроса.
#
Re: Вывод товаров из диапазона или как бороться с float
Увидев лог, нашел ошибку. Вам в мануале в том самом примере, на который Вы указали надо
в коде

$element['if'] = '!=';
$element['value'] = '';

исправить

$element['if'] = '!=';
$element['value'] = '""';
email project@bugoff.net skype bugoff.net сайт bugoff.net
Авторизация