获取Codeigniter中特定课程ID的状态列值计数

时间:2018-08-17 11:56:19

标签: php mysql codeigniter

大家好,我有一个名为主题的表,那里有课程名称,主题名称,状态,引用等字段。因此,每个主题都已分配到尚未开始(1),alphareview(2),beta审查( 3)和gamma审查(4),以便这些状态值将以1,2,3,4,5等形式存储在状态栏中。

所以我需要获取每门课程的状态计数并在视图中显示

例如:

课程1尚未开始5个主题,我需要显示为5个主题。

Courseid 2的Alpha评论2和Beta Beta 2我需要显示这些计数

有人可以帮我怎么做吗

这是我的查看代码:

 <tbody>

                                <?php foreach($getCourse as $report)
                                   $status= $report->status;
                                {
                                    ?>
                                  <tr>
                                    <td><?php
                                                 if($status==1)
                                                 {
                                                    echo "On Hold"; 
                                                 }
                                                 elseif($status==2)
                                                 {
                                                     echo "Asset Incomplete";
                                                 }
                                                 elseif($status==3)
                                                 {
                                                     echo "Yet to Start";
                                                 }
                                                 elseif($status==4)
                                                 {
                                                     echo "SME Discussion";
                                                 }
                                                 elseif($status==5)
                                                 {
                                                     echo "Development";
                                                 }
                                                 elseif($status==6)
                                                 {
                                                     echo "PB Review";
                                                 }
                                                 elseif($status==7)
                                                 {
                                                     echo "PB Fixes";
                                                 }
                                                 elseif($status==8)
                                                 {
                                                     echo "PB2 Review";
                                                 }
                                                 elseif($status==9)
                                                 {
                                                     echo "PB2 Fixes";
                                                 }
                                                 elseif($status==10)
                                                 {
                                                     echo "Alpha Development";
                                                 }
                                                 elseif($status==11)
                                                 {
                                                     echo "Alpha Review";
                                                 }
                                                 elseif($status==12)
                                                 {
                                                     echo "Alpha Fixes";
                                                 }

                                                 elseif($status==13)
                                                 {
                                                     echo "Beta Review";
                                                 }
                                                 elseif($status==14)
                                                 {
                                                     echo "Beta Fixes";
                                                 }
                                                 elseif($status==15)
                                                 {
                                                     echo "Gamma";
                                                 }

                                               ?></td>
                                    <td><?php echo $report->coursename; ?></td>
                                    <td></td>
                                    <td></td>
                                </tr>
                               <?php
                                }
                                ?>
                            </tbody>

这是我的控制人:

public function index()
{
        if ($this->session->userdata('is_logged')) {
        $data['getCourse']=$this->Report_model->getTopicReports();
    $this->load->view('template/header');
        $this->load->view('reports/report',$data);
        $this->load->view('template/footer');
}
    else {
        redirect("Login");
    }
}

这是我的模特:

  public function getTopicReports()
{
     $this->db->select('t.topicName as topicname,t.courseid,c.coursename,t.status')
     ->from('topics t')
     ->join('course c', 't.courseId = c.id');
     $query = $this->db->get();
     return $query->result();
}

参考图片:

enter image description here 谁能帮助我,我该怎么做。我对如何做一无所知。

谢谢。

0 个答案:

没有答案