gpt4 book ai didi

php - CodeIgniter,查询 View 中仅显示1条记录

转载 作者:行者123 更新时间:2023-11-29 11:30:00 25 4
gpt4 key购买 nike

我是 PHP 和 MVC 新手。即使在 foreach 循环中,我的脚本似乎也只显示单个记录而不是多个记录。

这是我的代码:

型号

public function rp_reach_rate_stmt()
{
$stmt = $this->db->select(array('user_id','user','full_name'))->get('vicidial_users',10);
// $stmt = $this->db->get('vicidial_users',10);
return $stmt->row();
}

Controller

public function rp_reach_rate()
{

$this->load->model('db_model');
$data['sqlstmt'] = $this->rp_reach_rate_get_data();
$this->load->view('RP_ReachRate',$data);
}

private function rp_reach_rate_get_data()
{
$this->load->model('db_model');
$result = $this->db_model->rp_reach_rate_stmt();
return $result;
}

查看

<?php 
var_dump($sqlstmt);echo '<br />';
foreach($sqlstmt as $row)
{
echo $row." ";

}
?>

结果

object(stdClass)#19 (3) { ["user_id"]=> string(1) "1" ["user"]=> string(4) "6666" ["full_name"]=> string(5) "Admin" }

1 6666 Admin

我可能错过了一些东西。

最佳答案

public function rp_reach_rate_stmt()
{
$stmt = $this->db->select(array('user_id','user','full_name'))->get('vicidial_users',10);
// $stmt = $this->db->get('vicidial_users',10);
return $stmt->result_array();
}

$stmt->row() 更改为 $stmt->result_array() 如上并进行测试。它将返回所有行的结果 & 作为数组。如果您需要作为对象访问,请使用 result() 而不是 result_array()

关于php - CodeIgniter,查询 View 中仅显示1条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37572666/

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