У любого есть идея, как сделать следующее:
У меня есть следующий запрос mysql:
клиент 1026 имеет двух клиентов под ним: 1056 (слева) и 1497 (справа), и каждый из клиентов 1056 и клиент 1497 имеют двух других клиентов под ними и так далее
теперь я хочу сделать цикл для сбора всех клиентов под клиентом 1026
У меня этот запрос mysql
$sql_query="select id from rev_r_clients WHERE parent_client_id='1026'"; $res = mysql_query($sql_query); $ids=array(); while($row = mysql_fetch_object($res)){ $ids[]=$row->id; } $ids=array_filter($ids); foreach($ids as $id){ echo $id; echo '<br>'; $sql_query="select id from rev_r_clients WHERE parent_client_id='$id'"; $res = mysql_query($sql_query); $ids=array(); while($row = mysql_fetch_object($res)){ $ids[]=$row->id; } $ids=array_filter($ids); foreach($ids as $id){ echo $id; } }
он возвращается
1056
106410801497
15051521
теперь как я могу заставить этот запрос получить результат массива (например, 1056,1497), а затем использовать цикл foreach, чтобы получить результат и результат результата результата и т. д. до тех пор, пока результат не будет больше?
Вы можете использовать mysql, mysqli, PDO, все, что я хочу, это выполнить запрос