たとえば、モデルで1つのクエリを実行すると、次のようになります。
public function list_users() {
$q = "SELECT user_id, username FROM users";
return $q->result_array();
}
そして今、そのユーザーからの投稿を一覧表示するには、この関数内でそのIDを参照する必要があります。
public function list_posts() {
$q = "SELECT post_id, post_title, post_content FROM posts
WHERE user_id = what??";
return $q->result_array();
}
OK、これらの関数は両方ともモデルにあります。ここで、list_posts()のlist_users()からRESULTを使用する方法。IDのARRAYを渡す必要があり、それをlist_users()からの特定のIDにのみ使用するには、ARRAYも返されることに注意してください。
結合クエリを使用できることはわかっていますが、分割する必要のあるクエリがたくさんあるため、それはまったく重要ではありません。