次のように、に対応するデータベースレコードからプルしたいparent_id
:
function getChildren($id, $parent_id) {
$q = $this->db->select('id, name, slug, plat');
$q = $this->db->from('games');
$q = $this->db->where('parent_id',$id);
$q = $this->db->or_where('id',$parent_id);
$q = $this->db->get();
return $q->result_array();
}
それは-子供向けのゲームの場合-そのようなゲームや、これと同じ他のゲームを入手parent_id
して検索します。親ゲームの場合は、と同じゲームのみを検索します。id
parent_id
parent_id
id
問題は...常に機能しているわけではないということです。私はdbに4つのゲームを持っています:
id | parent_id | title
15 | 0 | Abe
19 | 15 | Abe
20 | 0 | RE2
21 | 20 | RE2 DS
最初の2つの作品、最後の2つ-子供(id = 21
)のみが親を示します。