Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 行数组和结果数组之间的差异_Php_Arrays_Codeigniter - Fatal编程技术网

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()
    方法相同,只是它返回一个数组

  • 1)结果数组():返回多维数组

    2)行数组():返回一维关联数组

    因此,如果您显示其中每一项的结构化信息,您将获得类似于以下内容的信息:

    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());