ActiveQuery scalar null
ActiveQuery scalar null
почему scalar возвращает false а не null если записей не найдено?
Re: ActiveQuery scalar null
А причём тут записи? scalar возвращает значение из результатов запроса, оно может быть NULL. А false намекает на пустой результат.
Re: ActiveQuery scalar null
странные намеки
пустой результат по сути тоже нулл,а false это false
для проверки пустоты есть exist
пустой результат по сути тоже нулл,а false это false
для проверки пустоты есть exist
Re: ActiveQuery scalar null
Запросом можно получить значение NULL из БД и применить для какой-то логики. Если вдруг запись будет из БД удалена (или модифицирована так, что не подпадает под выборку), а повторный запрос вернёт нам тот же null, то это может повлечь ошибки. Если данные не найдены, то по false это можно сразу определить.
Re: ActiveQuery scalar null
вот интересно для какой логики можно применить null?
максимум это проверить на false и вывести на экран что записей не найдено но для этого есть exist
максимум это проверить на false и вывести на экран что записей не найдено но для этого есть exist