投稿する前に実際にこのような質問をたくさん見つけましたが、「Codeigniter」に関連する質問が見つからないため、codeigniter でそれらの回答を実装する方法がわかりません。
私のmeta_keyテーブル
key_id | key_name | key_parent
------------------------------
.....1..firstname........1
.....2..lastname.........1
私のusers_metaテーブル
meta_id | meta_user_id | meta_key_id |meta_value |
--------------------------------------------------
1.........1..............1............chuck......
このクエリを実行すると
$this->db->select("*");
$this->db->from("meta_key");
$this->db->join("users_meta", "users_meta.meta_key_id=meta_key.key_id","left");
$this->db->where('users_meta.meta_user_id', '1');
$query=$this->db->get();
return $query;
それは常に私に単一の行を返します(つまり、ファーストネームの行です)
「左」結合の代わりに、codeigniter リファレンス ページのすべてのオプション (オプションは、左、右、外部、内部、左外部、および右外部) を試しましたが、それでも単一の行が返されます。
「姓」行も返すようにするにはどうすればよいですか?