codeigniter 致命错误:调用未定义的方法 CI_DB_odbc_driver::update()

Posted

技术标签:

【中文标题】codeigniter 致命错误:调用未定义的方法 CI_DB_odbc_driver::update()【英文标题】:codeigniter Fatal error: Call to undefined method CI_DB_odbc_driver::update() 【发布时间】:2016-12-30 04:50:22 【问题描述】:

我收到此错误:

“致命错误:调用未定义的方法 CI_DB_odbc_driver::update()”当我尝试运行更新查询时。

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

我正在使用access数据库,查询是更新checkinout

【问题讨论】:

【参考方案1】:

你试过这样吗……

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

或者像这样..

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

让我们看看你的声明,

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

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

【讨论】:

给出一些错误或错误的解释以便澄清。

以上是关于codeigniter 致命错误:调用未定义的方法 CI_DB_odbc_driver::update()的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter:调用未定义的函数(模型)

致命错误:调用未定义的函数 site_url()

PHP 致命错误:调用 Cpanel 上未定义的函数 json_decode()

致命错误:未捕获的错误:调用未定义的方法 stdClass::option();

致命错误:未捕获的错误:调用未定义的方法 Connection::prepare() [重复]

致命错误:调用未定义的方法 CookieComponent::del()