0

我有一个“员工”表名,然后创建登录页面,我需要显示登录的用户个人资料。如何从 id 中选择特定用户。我正在关注此代码,但在数据库中显示所有用户配置文件。

function empAll()
{
    $q = $this->db->get('employee');

    if($q->num_rows()>0)
    {
        foreach ($q->result() as $rows)
        {
            $data[]=$rows;
        }

        return $data;
    }
4

1 回答 1

1

您正在get()单独使用该方法,没有任何条件。这将返回所有列和所有行。如果您想要给定用户的记录,您可以使用get_where()

$q = $this->db->get_where('employee', array('id' => $id));

如果你喜欢,你也可以使用where()

$this->db->where('id', $id);
$q = $this->db->get('employee');

来源:http ://codeigniter.com/user_guide/database/active_record.html#select

于 2012-06-03T19:40:22.013 回答