goshaLoonny, ну я согласен, что слишком эмоционально
Но блин когда все дружно начинаю тупить, это пугает.
Кому как - а мне реально не по себе когда в вопрос набегает куча народу, но при этом ни один не может написать одну строчку кода.
Начиная от автора, который не может написать echo Auth::check() ? "" : "Вам необходимо сначала авторизоваться";
продолжая твоим предложением вывести "1" если пользователь авторизован,
и заканчивая кодом v1t3man который тоже не понимает, как работает оператор приведения к null
И *ещё один*. Откуда вас набежало-то столько? В детском саду выходной, песочница закрыта?
Чтобы предложить, надо сначала из автора вопроса выбить нормальный вопрос. чтобы он написал реальный код, а не этот огрызок. Я этим блин уже полчаса занимаюсь.
Неужели так трудно написать реальный код, который вызывает у тебя проблемы, те самые " много условных конструкции" и попросить оптимизировать? А не выплевывать впопыхах полупрожеванный вопрос, который ты и сам-то не понял.
Еще один чукча.
Повторяю - в ООП коде никогда не используется оператор echo.
Если тебе реально нужен именно такой код, значит надо все переделывать
Если не такой, то напиши - какой. что там с return?
goshaLoonny, у тебя очень большие проблемы с восприятием печатного текста. Ты видишь в нем то, чего в нем нет.
Найми репетитора по литературе, читай с ним классику и потом пиши изложения.
Нельзя переиспользовать результат первой выборки.
чтобы переиспользовать результат первой выборки, надо выбрать ВСЕ записи, которые подходят под условие.
Это то что написали в первом ответе
На игрушечной базе проканает, точно так же как нубское select * from table с последующим num_rows
Но на нормальной за такие выборки будут бить канделябрами
Ты пойми - местные советчики, они же не реальную задачу решают, они от скуки абстрактные рассуждения приводят.
Ты эксплейн смотрел по своему WITH? Или не знаешь что это такое?
Начались песни народов крайнего сервера.
А допустим запрос исполняется год? чего так мелко-то, всего 10 минут? мечтать так мечтать
Без "допустим" слабо? Без вот этого детского лепета "навру тут с три короба, лишь бы по-человечески не делать, а свои капризки качать".
Ну ты бы отмазку хоть придумал поумнее тогда, а не "если запрос с джойнами, то ресурсоемкий". Она ж твою "ресурсоемкость" с головой выдаёт
Ну хорошо, пусть запрос у тебя исполняется 10 минут.
Ну расскажи мне, зачем тебе в таком случае общее количество.
Это шутка такая? Очень остроумно. В стиле рутовых команд с лора.
То есть вместо того чтобы прочитать с диска 150 записей, мы читаем ВСЮ выборку, и мало того - ещё и ЗАПИСЫВАЕМ всю это красоту. хорошо если в память
Ну вообще соглашусь.
Джейсону конечно иногда не хватает строгости WSDL.
И на длинной дистанции действительно можно предпочесть более строкий и предсказуемый SOAP, в который уже зашиты правила валидации.
Но уж больно муторно их писать. проще плюнуть и написать на пхп. Да и в большинстве случаев это перебор.
Но блин когда все дружно начинаю тупить, это пугает.
Кому как - а мне реально не по себе когда в вопрос набегает куча народу, но при этом ни один не может написать одну строчку кода.
Начиная от автора, который не может написать echo Auth::check() ? "" : "Вам необходимо сначала авторизоваться";
продолжая твоим предложением вывести "1" если пользователь авторизован,
и заканчивая кодом v1t3man который тоже не понимает, как работает оператор приведения к null