我想更新我的數據庫,使用MySQL PHP的PDO更新語句。然而,它返回我的錯誤:更新在MySQL的PHP Pdo不工作
SQLSTATE [HY093]:無效的參數編號:綁定變量的數量不匹配令牌數
有人能告訴我,我要去哪裏錯了?
我的代碼是:
$sqlupd = "UPDATE 'vendorprof'
SET 'vd_loc_add1' = :Add1,
'vd_loc_add2' = :Add2,
'vd_loc_city' = :City,
'vd_loc_state' = :State,
'vd_cont_per' = :ContPerson,
'vd_cont_mob' = :Mobile,
WHERE 'vd_user_id' = :userid2";
$profileupd = $conn->prepare($sqlupd);
$profileupd->bindParam(":Add1",$Add1);
$profileupd->bindParam(":Add2",$Add2);
$profileupd->bindParam(":City",$City);
$profileupd->bindParam(":State",$State);
$profileupd->bindParam(":ContPerson",$ContPerson);
$profileupd->bindParam(":Mobile",$Mobile);
$profileupd->execute();
echo $profileupd->rowCount()."records updated Successfully";
7個佔位符和6個有界參數? 7!= 6 – frz3993
你忘了綁定:userid2以及 – hasumedic
和....在行尾的冒號必須刪除**'vd_cont_mob'=:手機,** –