Merhaba,

başlığı yazmakta zorlandım, sorunu nasıl çözeyim
Şimdi bir tablom var;

yaşar mühendis trabzon
aslı öğretmen trabzon
bülent öğretmen trabzon
burcu öğretmen istanbul

ve çıktının şu şekilde olmasın istiyorum;

-Trabzon
---Öğretmen
-----Aslı
-----Bülent
---Mühendis
-----Yaşar
-İstanbul
---Öğretmen
------Burcu

aşağıdaki kodlamada sadece şehirleri listeyebiliyiorum. ayrıca şehrin altına meslekleriyle gruplandırma yapabilmem için yardımcılarınızı beklerim.
Tşkler.

<?php
$sql="SELECT * FROM sources ORDER BY sehir";
$result=mysqli_query($conn,$sql);


if (!$result) {
die;
}
$temp = "";
$url =$SERVER["SERVER_NAME"];
while($row = mysqli_fetch_array($result))

{

if ($row['sehir'] != $temp){
echo "
<div class='col-lg-12 col-md-12 col-sm-12 col-xs-12'>
<div class='h3head'><img src='".$url."/img/flags/" .$row['pid']. ".svg' alt='" .$row['sehir']. "' height='40' style='margin:-5px 0 0 0;'/> <h3>" . $row['sehir'] ."</h3></div>";

$temp = $row['sehir'];
echo "<h4>Şehir</h4></div>";
}

echo "
<div class='col-lg-2 col-md-4 col-sm-4 col-xs-6'><p>" . $row['name'] . "</p></div>";

}

mysqli_free_result($result);

?></div>