Имена участников (разделяйте запятой).
Судя по всему, PHP-драйвера для MySQL содержат локализованные (переводные) ошибки.
У MySQL/MariaDB ошибки локализованы, что скорее вредно, нежели полезно.
Нет, я имел в виду, что к твоему скрипту могут 100 посетителей в секунду обращаться, в случае манипуляций с авторизованным юзером маловероятно,...
Оберни в транзакцию, чтобы с параллельных запросов не изгадили данные: PDO::beginTransaction(); $user = User::findOne(1); //..... тут какая-то...
Завязывай уже с препаратами )
Мой первый ответ был на посты https://php.ru/forum/threads/ehvoljucija-getbody.91434/#post-639923...
Обфускации кода нет и перезалития оного налету на живой сервер? Если нет, боюсь, там уже внутри ковыряться нужно, это уже в ветку для фриланса...
ТС, Вы писатель, Вы не читатель )))
И ВСЁ, больше ничего не произойдёт и фреймворк устанавливать не надо и шаблонизатор не нужен и не нужно тесты писать и не нужно даже проверять...
Вы-то читаете между строк, надеюсь, ТС узрит тоже )
Где гарантия, что некоторые записи не были удалены вручную или по каким-то причинам не был сделан ALTER таблицы на автоинкремент?
Не приписывайте мне того, чего я не писал ) Я писал, что обработанные данные вредны в БД (конечно, бывают исключения, но сейчас речь не о том),...
Авторизация в сессии живёт, если нет экшена на авторизацию или пользователь уже авторизован, никто не будет делать лишний запрос в БД.
Блажен, кто верует :)
Например, форма не отправлена POST-ом, а переменные инициализируются.
Кстати, то, что в 8-ке $num заменили на $count, а не на $amount или $qty какие-нибудь, более чем странно. Лучше бы camelCase алиасов ф-циям...
Откуда уверенность, что у записей id по порядку и отличаются на единичку друг от друга? )
По dll самое то искать )
Сделай то -- не знаю что o_O
Можно, но, например, у некоторых такой code style, что по головке не погладят, даже за return ...;вместо $result = ...; rerurn $result;