Страница 1 из 1

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

Добавлено: 11 сен 2023, 21:16
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 ничего, когда одно из полей из условия не выбрано...

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

Добавлено: 16 сен 2023, 07:39
support
Повторите проблему в персональной демо.

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

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