gpt4 book ai didi

php - 数据库查询结果来自不同的变量,原因是什么?

转载 作者:可可西里 更新时间:2023-11-01 07:58:30 24 4
gpt4 key购买 nike

在帖子中Codeigniter result_array() returning one row https://stackoverflow.com/users/315828/xbonez答案是这样的

function getAllUsers()
{
$rows = array(); //will hold all results
$query = $this->db->get('users');

foreach($query->result_array() as $row)
{
$rows[] = $row; //add the fetched result to the result array;
}

return $rows; // returning rows, not row
}

在你的 Controller 中:

$data['users'] = $this->yourModel->getAllUsers();
$this->load->view('yourView',$data);

在你看来

//在你看来,$users是一个数组。遍历它

<?php foreach($users as $user) : ?>

<p> Your first name is <?= $user['fName'] ?> </p>

<?php endforeach; ?>

从 Controller 发起查询,查询结果在 $data['users'] 中,但在 View 中我们正在迭代为 $users。这是为什么?

最佳答案

$this->load->view() 函数接受两个参数,第二个是可选的。第一个参数是 没有扩展名的 View 的名称。第二个参数是包含键值对的数组。如果传递了第二个参数,则 所有键都将转换为变量名,并且它们将占据该数组中存在的值

关于php - 数据库查询结果来自不同的变量,原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com