gpt4 book ai didi

php - PDOStatement::execute(): SQLSTATE[HY093]: 参数号无效:参数未定义

转载 作者:可可西里 更新时间:2023-11-01 13:12:07 26 4
gpt4 key购买 nike

下面是我的代码,我无法解决这个错误。任何帮助表示赞赏。我正在尝试更新数据库中的表。

    public function updateUnit($params){
$user = 'monil';
$password = 'Masters123';
$dbh = new \PDO('mysql:host=127.0.0.1;dbname=tcsdb', $user, $password);

$task=array(':UnitCode'=>$params['UnitCode'],':UnitDescription'=>$params['UnitDescription'] ,
':UnitName'=>$params['UnitName'], ':UnitID'=>$params['UnitID']);
echo $params['UnitID'];

$sth = $dbh->prepare('UPDATE unit SET UnitCode = :UnitCode,'
. 'UnitDescription = :UnitDescription,UnitName = :UnitName WHERE UnitId=:UnitId');
$sth->execute($task);

return true;
}

最佳答案

:UnitID != :UnitId

参数区分大小写。

关于php - PDOStatement::execute(): SQLSTATE[HY093]: 参数号无效:参数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com