Вывод цикла mysql php

123
07 декабря 2019, 05:10

Подскажите пожалуйста есть такая таблица:

Столбец pod - кому подчиняется. Как вывести циклом всех подчиненных? Вот такой код выводит только иерархию из двух строк.

$stmt = $pdo->query("SELECT * FROM dolzhnosti LIMIT 1");
while ($row = $stmt->fetch()) {
    echo "<div>".$row['name']."</div>";
   $stmt2 = $pdo->query("SELECT * FROM dolzhnosti WHERE pod='".$row['id']."'");
while ($row2 = $stmt2->fetch()) {
    echo "  <div style='margin-left:50px;'>".$row2['name']."</div>";
}
}
Answer 1
$sql = "SELECT id, name, pod FROM dolzhnosti";
$result = mysqli_query($conn, $sql);


if (mysqli_num_rows($result) > 0) {
    // output data of each row
    $id = '';
    $margin = 0;
    while($row = $result->fetch_assoc()) {
        if($row['pod'] == 0) {
            echo "<div>".$row['name']."</div>";
        }
        if($row["id"] != $id) {
            if($row["pod"] == $id) {
               $margin += 50;
               echo "<div style='margin-left:".$margin."px;'>".$row['name']."</div>";
            }
        }
        $id = $row["id"];
    }
} else {
    echo "0 results";
}
READ ALSO
Конфликт composer

Конфликт composer

Подскажите как решить проблему конфликта composer, пытаюсь установить пакет

110
Замена текста на картинку

Замена текста на картинку

Мне надо сделать так что когда получаю ответ из БД mysql в виде одной цифры,то каким то образом он менял путь к картинке (например через JS скрипт)

123