2

我无法生成查询结果。

$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'];
}

谢谢你。

4

2 回答 2

1

$query->result_array() 生成一个关联数组。您不能通过索引访问它的元素。

于 2012-08-08T18:25:43.733 回答
1

正如 Edward 所提到的,返回的数组是一个关联数组。虽然没有使用整数索引 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]];
}
于 2012-08-08T18:29:49.833 回答