0

I'm having trouble with my fonction "update" using PDO with php.

Error :

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' on line 25

any one can help please?

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;
}
Fazie
  • 67
  • 6

0 Answers0