简体   繁体   English

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

[英]MariaDB Invalid parameter number: parameter was not defined

I've been looking and looking at this code, but I can't find the problem. 我一直在查看此代码,但找不到问题。 Can you help me to see it? 你能帮我看看吗?

    $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();

Why is the query execute giving me "HY093 SQLSTATE[HY093]: Invalid parameter number: parameter was not defined"? 为什么执行查询会给我“ HY093 SQLSTATE [HY093]:无效的参数号:未定义参数”?

我看你有没有updated_ip =:used_ip,然后在$query->bindValue你使用:user_ip”?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM