altkov, как раз-таки для булева значения сериализация является единственным осмысленным вариантом
я рекомендую все-таки ознакомиться с понятием отладки
вот даже автор вопроса, уж на что вообще ничего не знает, но хотя бы пытается её применять
но про fetchAll все равно почитать.
чтобы не попасть впросак в следующий раз
ЗАЧЕМ вообще здесь эта функция, если запрос заведомо должен вернуть только ОДНУ строку?
но даже если и будет найден, то $user['id'] всё равно ничего умного не вернет
а всё потому что перед использованием функции надо сначала прочитать, что она делает
правильно.
это означает что одно из утверждений является ложным.
либо in_array($server, $changed) возвращает false
либо if(in_array($server, $changed)) "выполняется"
это называется "логика"
если вынос цен помог что-то ускорить, то значит в схеме БД какой-то ад.
впрочем, я не удивляюсь
у всех модных стильных молодежных разработчиков, которые пишут на ларе никогда не видев SQL, так и бывает.
то что из 5 заказов может быть мы примем только 3 НИКАК не объясняет, почему обновление баланса происходит $totalOrders раз, а не один
В чем смысл обновлять 3 раза, а не один?
а если будет 100 заказов - сто раз обновлять?
вы про JSON когда-нибудь слышали?