【发布时间】:2020-01-03 14:02:13
【问题描述】:
我通过 CodeIgniter 框架成功连接了 SQL Server 数据库。我可以直接使用 SQL 查询,但我想使用活动记录查询来获取插入或删除,然后我收到以下错误:
"调用未定义的方法 CI_DB_sqlsrv_driver::select()"
这是什么意思?使用 SQL Server db 时无法使用活动记录?或者有没有其他的活动记录库呢?
我可以为 SQL Server 使用 CodeIgniter 的活动记录吗?如果是,如何?
这不起作用:
$this->db->select('*');
$this->db->from('Persons');
$query = $this->db->get();
$data = $query->result();
print_r($data);
只有这样才有效:
$db = $this->db->query('select * from Persons')->result();
print_r($db);
【问题讨论】:
-
您应该提供更多信息 - 您使用哪个 CI 版本?发布您的
database.php;通常你应该可以使用 CI 的查询生成器。但是如果你使用一些过时的版本,你的驱动程序可能无法正常工作......
标签: php sql sql-server codeigniter activerecord