如何在CodeIgniter中获取查询结果作为数组?

时间:2014-08-03 02:19:35

标签: php arrays

我正在编写一个算法来使用CodeIgniter在我的Web应用程序上进行产品搜索,但我有一个特殊的问题; CodeIgniter数据库的查询结果返回一个对象object(CI_DB_mysqli_result)

我想知道的是如何将结果转换为结果数组。

我知道我可以使用row_array()但是这给了我第一个SQL结果的数组,我想要一个SQL结果的数组数组(值得冗余)

还知道我可以使用foreach执行result_array()但该选项一次只能给我一个结果,所以我必须声明一个数组变量并在每个循环中添加一个项目。

因此,为了使自己清楚,它类似于PDO的fetchAll(PDO::FETCH_ASSOC)功能,但使用CodeIgniter框架数据库类

2 个答案:

答案 0 :(得分:0)

您可以使用mysql_fetch_array命令。

<?php


mysql_fetch_array($query);


?>

这将根据您的查询将数据库查询返回到数组中。

答案 1 :(得分:0)

就像

$rs = $this->db->query(...);
$array = $rs->result_array();

reference.