Php 行数组和结果数组之间的差异
Php 行数组和结果数组之间的差异,php,arrays,codeigniter,Php,Arrays,Codeigniter,行数组()和结果数组()之间有什么区别 它们将如何显示在查看页面上 if ($variable) { return $result->row_array(); } else { return $result->result_array(); } 从中,行数组返回单个结果,结果数组返回多个结果(通常用于循环) 文件中的示例: 结果\u数组: $query = $this->db->query("YOUR QUERY"); foreach ($query-
行数组()
和结果数组()
之间有什么区别
它们将如何显示在查看页面上
if ($variable) {
return $result->row_array();
} else {
return $result->result_array();
}
从中,行数组
返回单个结果,结果数组
返回多个结果(通常用于循环)
文件中的示例:
结果\u数组:
$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");
if ($query->num_rows() > 0)
{
$row = $query->row_array();
echo $row['title'];
echo $row['name'];
echo $row['body'];
}
result\u array()
以纯数组形式返回查询结果。通常,您将在foreach
循环中使用此选项行数组()
返回单个结果行。如果查询有多行,则只返回第一行。与
row()
方法相同,只是它返回一个数组echo var_dump(result_array());
输出:
阵列(1){
[0]=>阵列(4){
[“id”]=>string(1)“1”[“title”]=>string(12)“新闻标题1”[“slug”]=>string(5)“slug1”[“text”]=>string(57)”以
真主,这是第一个新闻描述“
}}
输出:
阵列(4){
[“id”]=>string(1)“1”[“title”]=>string(12)“新闻标题1”[“slug”]=>string(5)“slug1”[“text”]=>string(10)“description”}
echo var_dump(row_array());