Sql SELECT在通过toad从mysql表中选择时返回行,但在从代码点火器中选择时返回零行

时间:2014-02-13 06:22:22

标签: mysql sql codeigniter select

我正在开发一个使用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);

1 个答案:

答案 0 :(得分:0)

这应该是带有Active Record的CI db查询。

$query = $this->db->get('table_name');

foreach ($query->result() as $row)
{
    echo $row->title;
}

Refer the CodeIgnitor user guide