如何从查询中提取数据库信息?

时间:2013-03-15 00:59:31

标签: php codeigniter

我似乎无法找到明确说明的文件。

public function get_user_id_from_username($username){

    $this->db->where('username', $username);
    $this->db->select('id');
    $query = $this->db->get('users');

}

很简单,我想返回我刚从数据库中选择的id。 无论如何可以告诉我如何访问该ID?

感谢。

2 个答案:

答案 0 :(得分:1)

The manual非常有启发性

$row = $query->row();
echo $row->id;

答案 1 :(得分:1)

public function get_user_id_from_username($username){
   $query='select id from users where username=?';
   $params=array();
   $params[]=$username;

   $result=$this->db->query($query, $params);
   $result=$result->row_array();
   return $result['id'];
}

如果你期望多行,result_array可以工作:

$result=$this->db->query($query, $params);
$result=$result->result_array();

//uses the form $result[0]['id'] 
//try a print_r
print_r($result);