所需的結果,我有具有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/ –