php - row_array 和 result_array 之间的区别

标签 php arrays codeigniter

row_array()result_array() 有什么区别?

它们将如何显示在 View 页面上?

if ($variable) {
    return $result->row_array();
} else {
    return $result->result_array();
}

最佳答案

来自documentationrow_array 返回单个结果,result_array 返回多个结果(通常用于循环)。

文档中的示例:

结果数组:

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

关于php - row_array 和 result_array 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231354/

相关文章:

php - 检查json网址工程file_get_contents

php - 在 Laravel 中实现 Gocardless webhook

php - 使用数组 IN() 选择查询并在自定义命名文本字段中回显结果

c - 这个 C 语句是做什么的?

php - 调用 CI 4 中未定义的函数 form_open()

PHP SID 未显示

c++ - 读取二进制文件并转换为整数数组时出现问题

javascript - 输出对象的属性

php - CodeIgniter 计数太慢 - 分页

php - 如何在 CodeIgniter 的一个 View 中使用多种语言?