所需的结果,我有具有SQL数据库两列 1. ID和2 PARENT_ID获得SQL
我想选择其中PARENT_ID = 1 [让结果保存在X数组]然后所有ID, 选择X []中的parent_id [让结果保存在Y数组中]的所有ID,然后...做相同的高达7个级别,最后我想对所有级别进行求和并以变量名“数字”得到该总和
我的尝试:
$sql = "SELECT count(id) as leadersearch FROM `$database`.`$mem` where parent_id = ".$parent[id];
$result = mysqli_query($con, $sql);
$lv1 = mysqli_fetch_array($result);
然后再
$sql = "SELECT count(id) as leadersearch FROM `$database`.`$mem` where parent_id in ($lv1)";
$result = mysqli_query($con, $sql);
$lv2 = mysqli_fetch_array($result);
等等....它可以给我需要的结果,但它是太多的代码... 我想同样通过循环还是其他什么东西......缩短代码。
*“但代码太多”* - 定义“代码太多”;我在这里看不到太多的代码。 –
@ Fred-ii-我的意思是我必须粘贴相同的三条线7次,但我想要做一个循环 –
Ddin't你已经问过类似这里https://stackoverflow.com/q/46215054/ –