私は、ユーザーに関する情報を格納するために2つのテーブルを持っています。 1つは認証用であり、もう1つはユーザーが入力する情報です。私はユーザーがこの情報とやり取りするときに使用されるモデルを書いています。次の方法は、表示と変更のためのデータを返すことです。このCode IgnitorのmySQLクエリで何が問題になっていますか?
$ accounts_tableと* from $ profiles_tableから 'email'と 'username'を返すクエリが必要です。私はJOINの構文の周りに私の頭を得るように見えることはできません。私は結合の仕組みを理解していますが、私のクエリはsentaxエラーを投げます。
function get_userdata($id){
$data = array();
$this->db->get_where($this->profiles_table, array('user_id' => $id));
$this->db->join($this->accounts_table.'.email', $this->accounts_table.'.id = '.$this->profiles_table.'.user_id');
$data= $this->db->get();
return $data;
}
大変助かりました!
エラーメッセージを投稿できますか? – davidethell
私は最終的に何をそれが必要やってクエリを得ているが、私はストレートのmySQLに頼らなければならなかった: '関数のget($ ID) { $記録=の$ this - > DB->クエリ( ' SELECT' $ this-> accounts_table。 '、'。$ this-> accounts_table。 '、$ this-> accounts_table。'、$ this-> accounts_table。 '、$ this-> accounts_table。 => '$ this-> profiles_table'。user_id = '。$ id)'を入力してください。 ; $ record-> row_array();を返します。 } ' これはCI記法でどのように連鎖されますか...勝利のために? – Evan