Вот моя структура таблицы У меня есть таблица в phpmyadmin (т.е. members), и она содержит подробные сведения об элементах с родительским дочерним отношением. и каждый член может иметь только 2 дочерних элемента. Это то, что я делал так далеко.
function select_parent_can_have_child($limit = 0){
$query = "";
$query .= "SELECT parent_referal, COUNT(parent_referal) as parents";
$query .= " FROM members GROUP BY parent_referal";
$query .= " ORDER BY db_added ASC";
$query = $this->db->query($query);
if($query->num_rows()>0){
$results = array();
$count = 1;
foreach($query->result() as $result){
if($result->parents >= 2){
continue;
};
$results[] = $result;
if($limit > 0 AND $limit == $count){
break;
}
$count++;
}
return $results;
}
return false;
}