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

182
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, пытаюсь установить пакет

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

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

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

180