Куда полезнее будет вопрос "В каких случаях стоит писать ответ, а в каких лучше промолчать".
Я с удовольствием послушаю ваши глубокомысленные умозаключения на этот счёт.
Спроси его например, в чем смысл перекладывать из констант в переменные, зачем ловить исключение, откуда возьмутся юзеры с одинаковой почтой, зачем получать многомерный мыссив если использовать только одну строку, или в чем смысл хитровыдуманной конструкции (count($result) > 0) ? $result : []; - будет только глазками хлопать и пальчиком пол ковырять.
Но зато у мамки молодец, столько полезных советов написал несмышлёнышам в интернете!
4. После размещения вопроса пользователю запрещается осуществлять:
4.1. Дублирование вопроса, который уже размещался на страницах Сервиса. В том числе и в случае, если вопрос был удалён модератором, или на вопрос не был дан ответ (т.е. категорически запрещается дублирование вопроса с целью повторного привлечения к нему внимания).
altkov, как раз-таки для булева значения сериализация является единственным осмысленным вариантом
я рекомендую все-таки ознакомиться с понятием отладки
вот даже автор вопроса, уж на что вообще ничего не знает, но хотя бы пытается её применять
но про fetchAll все равно почитать.
чтобы не попасть впросак в следующий раз
ЗАЧЕМ вообще здесь эта функция, если запрос заведомо должен вернуть только ОДНУ строку?
но даже если и будет найден, то $user['id'] всё равно ничего умного не вернет
а всё потому что перед использованием функции надо сначала прочитать, что она делает