codeigniter - Codeigniter 生成查询结果

标签 codeigniter view

我在生成查询结果时遇到问题。

$query = $this->db->query("YOUR QUERY");

foreach ($query->result_array() as $row)
{
   echo $row['title'];
   echo $row['name'];
   echo $row['body'];
}

这行得通吗?

$query = $this->db->query("YOUR QUERY");

foreach ($query->result_array() as $row)
{
   echo $row['0'];
   echo $row['1'];
   echo $row['2'];
}

谢谢。

最佳答案

正如爱德华提到的,返回的数组是一个关联数组。虽然没有使用整数索引 assoc 数组的标准方法,但您可以这样做:

$resultarray = $query->result_array();
// get an array of keys in result
$keys = array_keys($resultarray[0]);

foreach ($resultarray as $row)
{
   echo $row[$keys[0]];
   echo $row[$keys[1]];
   echo $row[$keys[2]];
}

关于codeigniter - Codeigniter 生成查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870344/

相关文章:

zend-framework - 在新地方显示操作结果(不使用 $this->layout()->content; )

php - Codeigniter:单击提交按钮后没有记录保存在 mysql 数据库中

php - 在 SQL 字段中有一个数组。如何系统地展示它?

php - 两个不同的函数,一个起作用,一个调用非对象

sql - 表与 View 的性能

asp.net-mvc - 在 MVC 3 中渲染复杂 View

php - 获取用斜杠分隔的 Url Codeigniter

Codeigniter:加入 'where in' 子句

database - 没有数据库的django模型

java - Android SeekBar 自定义矩形拇指视觉 bug