@khodos_dmitry

Ошибка PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'url1' in 'OLD' in?

Делаю такой запрос:
$stm = $pdo_link->prepare('UPDATE `parser` SET `have_new` = 0, `url` = ? WHERE `id` = ' . $id);
$stm->execute([$effective_url]);

Возникает ошибка: Ошибка PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'url1' in 'OLD' in?
url1 - такой колонки нет в таблице. Раньше она была, но теперь я переименовал.
Как возникает ошибка, если в запросе эта колонка не фигурирует. И почему в ошибке написано "in 'OLD'"?
  • Вопрос задан
  • 26 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Триггер на таблице, наверняка.
Проверьте какие триггеры есть на таблице и не надо ли их тоже поправить после удаления url1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Modernist Москва
от 180 000 ₽
HTML Academy Санкт-Петербург
от 120 000 до 140 000 ₽
07 мар. 2021, в 18:25
35000 руб./за проект
07 мар. 2021, в 18:22
5000 руб./за проект
07 мар. 2021, в 17:45
9000 руб./за проект