Php 获取数据,条件表codeigniter

Php 获取数据,条件表codeigniter,php,codeigniter,fetch,Php,Codeigniter,Fetch,我的登录系统工作正常,如果用户名和密码对应于管理员或简单用户,它会打开一个不同的页面 所有用户都存储在表“usuarios”中 “usuarios”包括:(id、用户名、姓名、姓氏、密码、类型、状态、日期) 当我以管理员的身份进入系统时,程序必须显示一个表,其中包含存储在表“usuarios”中的所有“简单”用户 我需要这样的东西: 我不知道如何进行查询:/ 这是我的代码: 我的视图文件(“用户视图”): 模型功能(此功能仅显示登录用户的数据) 这非常简单,您只需执行一个简单的查询即可找到ty

我的登录系统工作正常,如果用户名和密码对应于管理员或简单用户,它会打开一个不同的页面

所有用户都存储在表“usuarios”中

“usuarios”包括:(id、用户名、姓名、姓氏、密码、类型、状态、日期)

当我以管理员的身份进入系统时,程序必须显示一个表,其中包含存储在表“usuarios”中的所有“简单”用户

我需要这样的东西:

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

这是我的代码:

我的视图文件(“用户视图”):

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


这非常简单,您只需执行一个简单的查询即可找到
type=1

SELECT * FROM usuarios WHERE type=1;
就这些

您可以使用CodeIgniter的编码方式

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

如果要显示所有用户,则不应在where子句中使用会话,因为它将始终从数据库返回唯一的行。相反,你可以使用你的状态字段。@heliosk,但是伙计,我不明白。如何显示所有“用户”行(而不是管理员行)?@pradeep查看pal:S您使用哪个列来声明用户是管理员还是简单用户?@heliosk“type”=0是管理员“type”=1 simpe用户工作不正常dude:
public function getINFOUSER(){

    $query = $this->db->get_where('usuarios', array('id' => $this->session->userdata('id')));
    if ($query->num_rows() > 0 ) {
        return $query->row_array();
    }
SELECT * FROM usuarios WHERE type=1;
$result = $this->db->get_where('usuarios', array('type =' => 1))->result();