2013-03-15 77 views
0

我似乎無法找到明確說明這一點的文檔。如何從查詢中提取數據庫信息?

public function get_user_id_from_username($username){ 

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

} 

很簡單,我想返回剛剛從數據庫中選擇的id。 無論如何告訴我我如何獲得該ID?

謝謝。

回答

1

The manual是很有啓發性,如果你希望result_array作品多行

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

手冊的數據庫部分是相當大的,所以我必須錯過了它,爲此道歉,現在看起來很簡單,你已經這樣說了!感謝你的回答! – sark9012 2013-03-15 01:08:36

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=$this->db->query($query, $params); 
$result=$result->result_array(); 

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