Aynı işi for döngüsü ilede yapamaz mıyız? Mesela ana kategoriyi çek, eğer varsa alt kategorilerini de çek. Şöyle ki;
<?php
$sql = "SELECT * FROM kat";
$query = mysql_query($sql);
$kayitsayisi = mysql_num_rows($query);
for ($i=0; $i<$kayitsayisi; $i++) {
$row = mysql_fetch_array($query);
echo "Burada ana kategorilerim sıralanıyor...";
$sql2 = "SELECT * FROM kat WHERE ustkatid='".$row["id"]."'";
$query2 = mysql_query($sql2);
$kayitsayisi2 = mysql_num_rows($query2);
for ($x=0; $x<$kayitsayisi2; $x++) {
$row2 = mysql_fetch_array($query2);
echo "Burada ise, eğer varsa alt kategorilerim sıralanıyor.";
}
}
?>