条件从表

时间:2017-04-09 19:53:14

标签: php codeigniter fetch

如果用户名和密码与简单用户或ADMIN对应,我的登录系统会打开另一个窗口。

我有3张桌子:

  

" cursadas"包括:(id,user_id [是列的外键" id"表" usuarios"],subject_id [是列的外键&#34 ;表"表" materias"],成绩,日期)

     

" USUARIOS"包括:的(ID,用户名,名,姓,密码,类型,状态,日期)

     

" materias"包括:(id,career_id,名称,描述,小时)

这是表" usuarios":

enter image description here

所以,当我写一个简单的用户(类型& status = 1)时,只会出现一个简单用户的页面:

所以,这是我的计划的新目标:

enter image description here

不知道如何进行查询:S

以下是我的用户信息中心(" info_user"):

                <table class="table table-hover" align="center" border="1" cellspacing="0" cellpadding="0" width="700" id="tabla_busqueda">
                <thead>
                    <th>id</th>
                    <th>User</th>
                    <th>Name</th>
                    <th>Lastname</th>
                    <th>Date</th>
                </thead>


<tbody>
<?php

if (count($records) > 0 && $records != false) {
    $id = 1;
    foreach($records as $record) {

        echo "<tr>
                  <td>".$id."</td>
                  <td>".$record['username']."</td>
                  <td>".$record['name']."</td>
                  <td>".$record['lastname']."</td>
                  <td>".$record['date']."</td>
              </tr>";
       $id++;
    }

   }
?>

</tbody>

</body>
</html>

我的控制器功能:

        public function info_user(){

            $data['records']=$this->m_login->getINFO();
            $this->load->view('info_user',$data);
        }

和模型功能&#34; getInfo&#34; (不知道如何进行查询):

            public function getINFO()
            {
               $st = $this->db->SELECT()
                ->join()
                ->join()
                ->WHERE()
                ->get()->result_array();
            return $st; 
            }

1 个答案:

答案 0 :(得分:0)

在您的模型中添加此方法:

    public function getINFO(){

    $query = $this->db->get_where('usuarios', array('id' => $this->session->userdata('id')));
    if ($query->num_rows() > 0 ) {
        return $query->row_array();
    }
}

请参阅此链接了解更多信息:

https://www.codeigniter.com/user_guide/database/results.html#result-arrays