我在生成查询结果时遇到问题。
$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/