Как выбрать родительские строки, которые имеют менее двух дочерних в одной таблице - PullRequest
1 голос
/ 17 января 2020

Вот моя структура таблицы У меня есть таблица в 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...