gpt4 book ai didi

php - 使用 PHP 在 Codeigniter 中连接两个表

转载 作者:行者123 更新时间:2023-11-29 20:11:49 24 4
gpt4 key购买 nike

我正在尝试使用 php 连接两个表并在 CodeIgniter 的模型方法中返回一个数组。我已经浏览了一些之前在 stackoverflow 上发布的类似问题,并相应地修改了我的代码。但它们似乎不起作用。因此很想知道以下内容有什么问题。

我正在使用以下方法,但目前遇到异常。非常感谢这方面的建议。

模型方法

public function getUserDetails($username)
{
$uid = $this->getUserUid($username);
$this->db->select('s.uid, s.name,s.phone, s.studentId, s.type, sp.profiledesc, sp.age');
$this->db->from('sysuser as s');
$this->db->join('studentprofile as sp', 's.uid = sp.uid', 'left');
$this->db->where(array('s.uid' => $uid));
$query = $this->db->get();
return $query->result();
}

Controller

$data1['details'] = $this->userModel->getUserDetails($username);
$this->load->view('studentDashboard/viewProfile',$data1);

查看

...
<h2>
<?php foreach($details as $detail){?>
<?php echo $detail->s.name;?>
<?php }?>
</h2>
...

在 View 中,我也尝试过回显$detail->name,但这也不起作用。

最佳答案

  1. 首先,使用 print_r($details) 检查您的数据。是否返回任何内容。

  2. 然后像这样回显您的值$detail['name']

关于php - 使用 PHP 在 Codeigniter 中连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40055753/

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