在Codeigniter中调用未定义的方法CI_DB_odbc_driver :: limit()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Codeigniter中调用未定义的方法CI_DB_odbc_driver :: limit()相关的知识,希望对你有一定的参考价值。
我正在调用下面的函数,我总是回来:
Call to undefined method CI_DB_odbc_driver::limit()
我不知道原因,我也有同样的错误
Call to undefined method CI_DB_odbc_driver::get()
我是否必须将限制函数转换为这样的以避免问题?
SELECT column FROM table
LIMIT 10 OFFSET 10
function get_current_page_records_users($limit, $start)
{
$this->db->limit($limit, $start); //here
$query = $this->db->get("dbo.tbl_Login");
if ($query->num_rows() > 0)
{
foreach ($query->result() as $row)
{
$data[] = $row;
}
return $data;
}
return false;
}
答案
您需要先定义一个选择。
$this->db->select('*');
$this->db->from('orders');
$this->db->limit($limit, $start);
此外,$this->db->get()
不与其他方法结合使用。 ->get()
打算单独使用它并调用它可能最终会忽略任何其他方法调用,如->select()
或->limit()
。有关更多信息,请参阅In the CodeIgniter Query Builder Docs。
您也可以使用->get()
定义限制和偏移量。
$query = $this->db->get('mytable', 10, 20);
最后,我认为在CodeIgniter中禁用了ODBC
。见this Github issue "Re-enable Query Builder for ODBC driver"。
以上是关于在Codeigniter中调用未定义的方法CI_DB_odbc_driver :: limit()的主要内容,如果未能解决你的问题,请参考以下文章
在CodeIgniter中调用未定义的方法CI_DB_mysqli_result :: where()
在Codeigniter中调用未定义的方法CI_DB_odbc_driver :: limit()
codeigniter 致命错误:调用未定义的方法 CI_DB_odbc_driver::update()
在 Codeigniter 中调用扩展辅助函数时未定义的函数