繁体   English   中英

使用数组在数据库上显示结果

[英]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()返回多维数组

对于我已经阅读的代码。 您是否仅尝试返回sesdatesname

所以如果是的话

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM