MariaDB参数号无效:未定义参数

时间:2014-12-24 13:53:58

标签: php mysql 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]:参数号无效:参数未定义”?

1 个答案:

答案 0 :(得分:0)

我看到你有updated_ip =:used_ip然后在你正在使用的$query->bindValue中:user_ip',?