[英]Displaying the results on database using array
我正在使用数组显示想要的结果,它显示日期,但不显示位置(站点名称)。 这是我的模型代码
public function get($user_fname)
{
$returnArray['sesdate'] = array();
$returnArray['sname'] = array();
$query = $this->db->query("SELECT sessions.session_date,sessions.site_name,CONCAT(user_fname,',',user_lname)as full_name FROM sessions
LEFT JOIN users using(user_fname) WHERE user_fname = ?", ['user_fname' => $user_fname]);
foreach ($query->result() as $row)
{
$sesdate = strtotime($row->session_date);
$sesdate = date("F j, Y",$sesdate);
$sname = $row->site_name;
array_push($returnArray['sesdate'],$sesdate);
array_push($returnArray['sname'],$sname);
}
return $returnArray;
}
这就是我所说的细节。
**where I call the date**
<td>
<?php foreach($coachact['sesdate'] as $value):?>
<label class="addplabelcoach"><?php echo $value; ?> </label><br>
<?php endforeach;?>
</td>
**where I call the site name**
<td>
<?php foreach($coachact['sname'] as $value):?>
<label class="addplabelcoach"><?php echo $value; ?> </label><br>
<?php endforeach;?>
</td>
为什么显示日期正确但不显示站点名称?
我的控制器
public function editview($user_fname){
$returnData = array();
$this->load->model('User_model');
$this->User_model->checkIfLoggedIn();
$this->load->view('incf/header');
$this->load->view('schedulef/sced_tools');
$this->load->model('Schedule_model');
$coachact = $this->Schedule_model->get($user_fname);
$message = $this->session->flashdata('message');
$this->load->view('schedulef/Schedule_manage',[
'coachact' => $coachact,'user_fname'=>$user_fname,'message' => $message
]);
}
快速简单地在Codeigniter中返回数组和对象
row_array()
返回1个数组
result_array()
返回多维数组
对于我已经阅读的代码。 您是否仅尝试返回sesdate
和sname
?
所以如果是的话
public function get($user_fname)
{
$new_array = array();
$query = $this->db->query("SELECT *,CONCAT(user_fname,',',user_lname)as full_name FROM sessions
LEFT JOIN users using(user_fname) WHERE user_fname = ?", ['user_fname' => $user_fname]);
foreach ($query->result() as $key => $row)
{
$sesdate = strtotime($row->session_date);
$sesdate = date("F j, Y",$sesdate);
$sname = $row->site_name;
$returnArray['sesdate'][$key] = $sesdate;
$returnArray['sname'][$key] = $sname;
}
return $returnArray;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.