Я создаю проект MLM, используя codeigniter в качестве внешнего интерфейса mysql в качестве внутреннего.
Здесь у меня есть сомнения, чтобы получить количество детей.
Это мой поток таблицы:
Это мой поток дерева:
Это мой запрос Как узнать количество дочерних элементов многоуровневого маркетинга (дерева).
Например: у главного пользователя 14 дочерних пользователей.
Я попробовал этот код:
Просмотр:
$product2_users = $this->login->getProduct2Users($top_id);
Модель:
public function getProduct2Users($top_id)
{
$count = 0;
$this->db->select('id');
$this->db->from('member');
$this->db->where('sponsor', $top_id);
$first_child = $this->db->get();
foreach($first_child->result_array() as $f_child)
{
$f_child_id[] = $f_child['id'];
if(isset($f_child_id))
{
$this->db->select('id');
$this->db->from('member');
$this->db->where('sponsor', $f_child_id);
$second_child = $this->db->get();
}
}
echo'<pre>';print_r($second_child->result_array());exit;
return $first_child->result_array();
}