作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从数据库中查询两个具有 2 个不同 ID 的值,我需要在一个数组中获取所有结果。这是我的 Controller 的一部分。
function account()
{
$user_id = $this->session->userdata('user_id');
$this->load->model("Site_model");
$q = $this->Site_model->get_all_notify($user_id);
}
这是模型:
function get_user_data_by_id($id) {
$this->db->where("id",$id);
$q=$this->db->get("users");
return $q->result();
}
function get_all_notify($user_id) {
$this->db->where("wanted_id",$user_id);
$this->db->where("requests_id",1);
$q=$this->db->get("intrested");
foreach($q->result() as $row) {
$user=$this->get_user_data_by_id($row->users_id);
}
return $user;
}
但是当我从 Controller 打印_r $q 时,我只得到 1 行...但是当我打印_r $user 时,我得到了所有结果!即使使用 foreach 似乎也没有任何效果!
最佳答案
您需要制作数组并将用户数据存储在其中,在当前代码中,foreach 的最后一次迭代数据将返回
$user=array();
foreach($q->result() as $row)
{
$user[]=$this->get_user_data_by_id($row->users_id);
}
return $user;
关于php - 将数组从模型返回到 Controller codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643412/
到目前为止,我已经生成了以下代码来尝试将相关数据整合在一起。 但是,使用“+ 7”函数会产生以下问题。 Registration date = '2018-01-01' 它正在推迟 2018-04-0
我已经成功地将我的自定义购物车发布到 PayPal——它处理订单非常漂亮,当收到付款时,它会将数据发回我在配置中指定的 URL。代码基于此处找到的库:http://www.phpfour.com/bl
我是一名优秀的程序员,十分优秀!