السلام عليكم ..
عندي في قاعدة البيانات عدة جداول (فكرة بناء شجرة عائلة) .. مثال : g1, g2, g3, g4, g5
لنعتبرها للأجيال المتتالية يعني جدول g1 يحوي اسم (الجد الرئيسي) والجدول g2 يحتوي أسماء ابنائه والجدول g3 , g4 .... إلخ
السؤال حول استخدام حلقات التكرار while داخل بعضها لعرض الحقول المرتبطة في الجداول
مثال عن الكود :
<?php
include("global.php");
$res02 = mysqli_query($con,"SELECT * FROM g2 ORDER BY id DESC");
while( $g02 = mysqli_fetch_array($res02)){
echo "<li><a ='#'>".$g02['fname']."</a>";
echo "<ul>";
$res03 = mysqli_query($con,"SELECT * FROM g3 where Mname='$g02[fname]' and cat='$g02[cat]' ORDER BY id DESC");
while($g03 = mysqli_fetch_array($res03)){
echo "<li><a href='#'>".$g03['fname']."</a>";
$res04 = mysqli_query($con,"SELECT * FROM g4 where Mname='$g03[fname]' and cat='$g03[cat]' ORDER BY id DESC");
while($g04 = mysqli_fetch_array($res04)){
echo "<li><a href='#'>".$g04['fname']."</a></li>";
echo "</ul>";
}
}
}
?>