MariaDB Неверный номер параметра: параметр не был определен

Я искал и смотрел на этот код, но я не могу найти проблему. Можете ли вы помочь мне увидеть это?

    $query = $dbc->prepare('UPDATE `division`
SET    `delete_flag` = 1,
`updated_by`  = :user_id,
`updated_ip`  = :used_ip
WHERE  `division_id` = :division_id');
$query->bindValue(':user_id',
$_SESSION['logged_in_person_id'],
PDO::PARAM_INT);
$query->bindValue(':user_ip', $_SERVER['REMOTE_ADDR'], PDO::PARAM_STR);
$query->bindValue(':division_id', $division_id, PDO::PARAM_INT);
$query->execute();

Почему при выполнении запроса выдается сообщение «HY093 SQLSTATE [HY093]: недопустимый номер параметра: параметр не был определен»?

0

Решение

Я вижу, у вас есть updated_ip =: used_ip, а затем в вашем $query->bindValue вы используете: user_ip ‘,?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]