Nie wiem ile bedzie podkategorii wiec pisanie tego w ten sposob jest bez sensu

$query = $connect->query("SELECT * FROM kategorie WHERE parent_id='0'"); while ($row = $query->fetch_assoc()) { echo" <strong>".$row['categories_name']."</strong> <br> "; $query2 = $connect->query("SELECT * FROM kategorie WHERE parent_id=".$row['categories_id'].""); while ($row2 = $query2->fetch_assoc()) { echo" ----- ".$row2['categories_name']." <br> "; $query3 = $connect->query("SELECT * FROM kategorie WHERE parent_id=".$row2['categories_id'].""); while ($row3 = $query3->fetch_assoc()) { echo" ----- ----- ".$row3['categories_name']." <br> "; $query4 = $connect->query("SELECT * FROM kategorie WHERE parent_id=".$row3['categories_id'].""); while ($row4 = $query4->fetch_assoc()) { echo" ----- ----- ----- ".$row4['categories_name']." <br> "; $query5 = $connect->query("SELECT * FROM kategorie WHERE parent_id=".$row4['categories_id'].""); while ($row5 = $query5->fetch_assoc()) { echo" ----- ----- ----- ----- ".$row5['categories_name']." <br> "; } } } } }