我在生成查询结果时遇到问题。
$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'];
}
谢谢。
答案 0 :(得分:1)
$ query-> result_array()生成一个关联数组。您无法通过索引访问它的元素。
答案 1 :(得分: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]];
}