Максимальное и минимальное значение цен среди объектов каталога
Материал из Umicms
Если для вашего кастомного php-скрипта необходимо определить максимальное и минимальное значение цен у объектов каталога, то это можно сделать с помощью следующего SQL-запроса:
$sql_max = "SELECT MAX(c1.float_val) FROM cms3_objects o, cms3_hierarchy h , cms3_object_content c1 WHERE h.obj_id = o.id AND h.is_deleted = '0' AND h.is_active = '1' AND h.type_id = '6' AND c1.obj_id = o.id AND c1.field_id = '8918'"; $result_max = l_mysql_query($sql_max); list($max) = mysql_fetch_row($result_max);
где 8918 - id поля "Цена", id можно узнать при просмотре типа данных, в модуле "Шаблоны данных", добавив к адресной строке бразера: .xml
6 - иерархический тип данных объекта каталога, который можно увидеть при xml-представлении страницы "Настройка модуля Шаблоны данных".
Для получения минимального значения, исправьте в SQL-запросе MAX на MIN.
