如何使用pdo oop进行更新功能 [英] How to make update function using pdo oop

查看:107
本文介绍了如何使用pdo oop进行更新功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 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;

 }





我的尝试:



尝试制作更新功能....但是得到错误



What I have tried:

try to make an update function .... but getting errors

推荐答案

table,


data,


id){

global
id){ global


这篇关于如何使用pdo oop进行更新功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆