За последние 24 часа нас посетили 84773 программиста и 2907 роботов. Сейчас ищут 1004 программиста ...

Как вывести в шапку таблицы результат запроса из таблицы-справочника?

Тема в разделе "PHP для новичков", создана пользователем Garett09, 11 ноя 2025.

Метки:
  1. Garett09

    Garett09 Новичок

    С нами с:
    23 дек 2024
    Сообщения:
    10
    Симпатии:
    0
    Добрый день, коллеги! Пытаюсь сделать красиво, но пока не получается. Суть в чем - нужно в шапку таблицы вывести результат запроса к таблице-справочнику (типы оборудования) и в следующей строке вывести количество единиц оборудования по каждому из типов (как на index2.jpg). Но пока осилил вот так:


    echo "<table class='styled-table'>
    <thead>
    <tr>
    <td>Ноутбук</td>
    <td>Монитор</td>
    <td>Смартфон</td>
    <td>Моноблок</td>
    </tr>
    </thead>
    </table>";

    $result_type = pg_query($conn,"SELECT device_type_code,device_type from public.device_type");
    if (!$result_type) {
    echo "An error occurred.\n";
    exit;
    }

    while ($row_type = pg_fetch_row($result_type)) {
    $device_type_code=$row_type[0];
    $result_device = pg_query($conn,"select s_n,device_type_code from public.main where device_type_code=$device_type_code order by main.s_n"); //упорядочивание по серийному номеру
    if (!$result_device) {
    echo "An error occurred.\n";
    exit; }

    while ($row_device = pg_fetch_row($result_device)) { //идем по выборке
    $count_device=$count_device+1; //считаем устройства по конкретному типу

    }
    $count=$count_device;
    $count_device=0;

    echo "<table class='styled-table'>
    <thead>
    <tr>
    <td>Ноутбук</td>
    <td>Монитор</td>
    <td>Смартфон</td>
    <td>Моноблок</td>
    </tr>
    </thead>
    </table>";
    И получается как на скрине index.jpg. Подскажите, пожалуйста, как сделать все в 2 строки - в шапке чтобы шли типы оборудования, а в строке ниже - количество. Спасибо.
     

    Вложения:

    • index2.jpg
      index2.jpg
      Размер файла:
      13,6 КБ
      Просмотров:
      2
    • index.jpg
      index.jpg
      Размер файла:
      67,6 КБ
      Просмотров:
      2
  2. Drunkenmunky

    Drunkenmunky Старожил

    С нами с:
    12 авг 2020
    Сообщения:
    1.509
    Симпатии:
    283
    Сверстать и отладить всё в HTML вручную и использовать как шаблон
    Извлечь данные в массив
    Преобразовать массив сообразуясь с шаблоном
    Но, должен заметить, если "типов" будет много, то это будет очень длинная таблица