获取数据,条件表codeigniter

时间:2017-04-10 13:47:23

标签: php codeigniter fetch

我的登录系统正常工作,如果用户名&写入的密码对应于ADMIN或简单用户。

所有用户都存储在表格" usuarios"。

  

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

当我作为ADMIN进入系统时,程序必须显示一个包含所有"简单"的表格。存储在表格中的用户" usuarios"。

我需要这样的东西: enter image description here

我不知道如何进行查询:/。

这是我的代码:

我的观看文件(" user_view"):

<div id="body">     
    <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>Password</th>
            <th>Type</th>
            <th>Status</th>
            <th>Date</th>
        </thead>
        <tbody>
<?php

if ($records) { echo "<tr> <td>".$records['id']."</td> <td>".$records['username']."</td> <td>".$records['name']."</td> <td>".$records['lastname']."</td> <td>".$records['password']."</td> <td>".$records['type']."</td> <td>".$records['status']."</td> <td>".$records['date']."</td> </tr>"; }
?>

</tbody>

</body>
</html>

我的控制器文件:

public function info_usuarios(){

    $data['records']=$this->m_login->getINFOUSER();
    $this->load->view('user_view',$data);
    print_r($data);
}

模型功能(此功能仅显示登录用户的数据)

public function getINFOUSER(){

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

1 个答案:

答案 0 :(得分:0)

这很简单,您只需查询即可找到type = 1

的所有用户
SELECT * FROM usuarios WHERE type=1;

就是这样。

您可以使用CodeIgniter编码方式。

$result = $this->db->get_where('usuarios', array('type =' => 1))->result();