Задать вопрос

PDO не видит внутри функции?

Доброго дня, до недавнего момента все работало, давно уже перешел на php 8.4
есть контроллер добавления товара он работает нормально
есть модель с функцией добавления в базу через PDO, схожие функции работают, но вот именно в добавлении товара он не видит PDO, добавил 6 товаров, на 7 уходит в 500 ошибку, в чем может быть трудность? если делать прямое подключение к БД все работает, PDO именно в этой функции перестало видеть коннект.

$db = Db::getConnection();
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В PDO нет функции getConnection. Так что изучайте, что у вас в этой функции написано и смотрите в логах, где именно и какая ошибка происходит.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
что в error_log? 500 без стека ничего не скажет. если там про «lost connection» — Db::getConnection() возвращает протухший коннект, надо reconnect добавить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы