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にアクセスする方法を教えてもらえますか?

ありがとう。

4

2 に答える 2

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);
于 2013-03-15T01:06:51.227 に答える
1

説明書がとてもわかりやすかったです

$row = $query->row();
echo $row->id;
于 2013-03-15T01:01:24.733 に答える