php错误中使用pdo更新函数
我的功能“更新”在使用PDO和php时遇到问题 错误:php错误中使用pdo更新函数,php,pdo,Php,Pdo,我的功能“更新”在使用PDO和php时遇到问题 错误: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' on line 25 有人能帮忙吗 function update($table,$data,$id){ global $conn; $resultstr = array
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' on line 25
有人能帮忙吗
function update($table,$data,$id){
global $conn;
$resultstr = array();
foreach ($data as $keys => $value) {
$resultstr[] = $keys."=:".$keys;
}
$values = implode(",",$resultstr);
$sql ="Update ".$table." SET ".$values."WHERE id=:id";
$query = $conn->prepare($sql);
$query->bindParam(':id',$id);
foreach($data as $key=>$val){
$query->bindValue(':'.$key,$val);
}
$updateData = $query->execute();
return $updateData;
}
你可能的副本应该在
前面的地方放一个空格,谢谢你,卡斯滕·库普先生,这对我有用。。。。