我正在开发一个使用codeigniter和oracle数据库的应用程序。我还需要从单独的mysql数据库中获取数据。所以我创建了一个DBLINK并通过oracle数据库连接到mysql数据库。当我从TOAD查询mysql数据库时,它返回行。但是当我从codeignitor中选择查询时,它返回零行。
而且,我可以在mysql表中插入和更新数据。只是select查询返回零行。
这是选择查询
select * from "table_name"@dblink;
此查询适用于TOAD。但是在codeigniter中返回零行。 “table_name”是mysql表名
这是CI代码。
$sql = "select * from \"table_name\"@dblink";
$result = $this->db->query($sql);
print_r($result);
答案 0 :(得分:0)
这应该是带有Active Record的CI db查询。
$query = $this->db->get('table_name');
foreach ($query->result() as $row)
{
echo $row->title;
}