Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php错误中使用pdo更新函数_Php_Pdo - Fatal编程技术网

php错误中使用pdo更新函数

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

我的功能“更新”在使用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();
  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;
}

你可能的副本应该在
前面的地方放一个空格,谢谢你,卡斯滕·库普先生,这对我有用。。。。