Странное в запросах

Ответить
Аватара пользователя
vgrachev
Сообщения: 112
Зарегистрирован: 22 фев 2022, 10:10
Имя: Валерий
Откуда: Ростов-на-Дону

Странное в запросах

Сообщение vgrachev »

Есть поле Сущность, выпадающий список (ajax) с условием, где задействованы еще 2 поля этой же Сущности, при отладке в консоли ошибки из-за символа:
>
, который появляется в генерируемой части запроса системой, при отсутствии значения 1 из 2 полей в условии...

Ошибка когда одно из полей пустое (хотя подставляю при пустом)
Query: select e.* from app_entity_57 e left join app_entity_25 fc0 on fc0.id=e.parent_item_id where e.id>0 and (e.id in (select e.id from app_entity_57 where e.parent_item_id=if(ISNULL(),12,( or 12)) and e.field_935=1)) order by fc0.field_260 asc
А это когда выбраны оба поля в условия поля Сущность, выпадающий список (ajax)
select e.* from app_entity_57 e left join app_entity_25 fc0 on fc0.id=e.parent_item_id where e.id>0 and (e.id in (select e.id from app_entity_57 where e.parent_item_id=if(ISNULL(11),12,(11 or 12)) and e.field_935=1)) order by fc0.field_260 asc limit 0, 30
И почемуто не срабатывает проверка на нулл/пустату/0 ничего, когда одно из полей из условия не выбрано...
Аватара пользователя
support
Техническая поддержка
Сообщения: 9348
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Странное в запросах

Сообщение support »

Повторите проблему в персональной демо.
Аватара пользователя
vgrachev
Сообщения: 112
Зарегистрирован: 22 фев 2022, 10:10
Имя: Валерий
Откуда: Ростов-на-Дону

Re: Странное в запросах

Сообщение vgrachev »

support писал(а): 16 сен 2023, 07:39 Повторите проблему в персональной демо.
Сергей да все просто, форма с 3 полями, 1 и 2 сущность выпадающий список, 3 выпадающий список аякс, в зависимости от того что выбрано в 1 и 2 отображается в 3 поле, но если не выбрано 1 из 2 (1 или 2), получал такой результат, появлялся символ в запросе...
Ответить