笨致命错误:调用未定义的方法CI_DB_odbc_driver ::更新()

问题描述:

我收到此错误:笨致命错误:调用未定义的方法CI_DB_odbc_driver ::更新()

"Fatal error: Call to undefined method CI_DB_odbc_driver::update()" when I try to run update query.

 $data = array(
      'userid' => 30, 
      'checktime' => '29-Dec-16 6:20PM' 
     ); 
     $this->db->update('checkinout', $data,'userid'); 

我使用access数据库和查询是更新checkinout

你有没有尝试这样的...

$id=30; 
$data = array(
      'userid' => $id, 
      'checktime' => '29-Dec-16 6:20PM' 
     ); 
$this->db->where('userid',$id); 
$this->db->update('checkinout', $data); 

OR这样的..

$this->db->update('checkinout', $data, "userid= 30"); 

让我们来看看在这里你的发言,

$this->db->update('checkinout', $data,'userid'); 

userid是字符串,但用于更新你也必须传递值。或者,您可以使用$this->db->where($id)进行更新,然后在update语句中传递数据。

+1

给出一些关于澄清错误或错误的解释。 – SHAZ