您好我想从我的数据库中的表中列出一些用户。
型号:
class listPatients {
private $list_patients;
function __construct() {
$this->list_patients = array($patient);
}
//put your code here
function list_patients() {
$this->db->from('Users');
$this->db->where('patient', 1);
$this->db->select('id, username, Email');
$patient[]=$this->db->get()->result();
return $patient[];
}
`
查看
<?php echo $patient[] ?>
控制:
public function list_patients() {
$data["list_patients"] = $this->listPatients->list_patients();
$this->load->view('mainview',$data);
}
我想显示患者列表(患者列数= 1的用户),我可能会遇到一些问题
答案 0 :(得分:0)
从Db检索数据后,不要传递整个result_object。而不是传递整个$ patient(结果对象)。将result_object存储到一个变量并传递给它,即$ patient = $ patient [0];在模型中更改此行
function list_patients() {
$this->db->from('Users');
$this->db->where('patient', 1);
$this->db->select('id, username, Email');
$patient=$this->db->get()->result();//change
$patient = $patient[0];//
return $patient;//
}
//controller
public function list_patients() {
$data["list_patients"] = $this->listPatients->list_patients();
$this->load->view('mainview',$data);
}
//view in mainview.php
foreach ($list_patients as $value) {
echo $value->patient;
}