我想从我的数据库中提取对应的记录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
。
问题是......它并不总是有效。我在数据库中有四个游戏:
id | parent_id | title
15 | 0 | Abe
19 | 15 | Abe
20 | 0 | RE2
21 | 20 | RE2 DS
前两个作品,最后两个作品 - 只有孩子(id = 21
)显示父母。