Edward Harry Ответов: 1

Как получить значение выбранного параметра (из mysql) и отобразить его в таблице


В таблице то, что будет отображаться в столбце тип номера, - это стоимость номера. Я хочу, чтобы тип номера отображался в столбце тип номера и стоимость номера в столбце стоимость номера.

Что я уже пробовал:

Это мой код.

<p><label> Room: </label>
      <select class="input-sm" name="rtype" id="rtype" required>
        <option></option>
        <?php
          $roomtype = "SELECT DISTINCT * FROM roomtypes";
          $roomresult = mysqli_query($conn, $roomtype);
          while ($row = mysqli_fetch_array($roomresult)) {?>
            <option value="<?php echo $row[2]; ?>"><?php echo $row[1];?> </option>
         <?php }
        ?>
      </select></p>

1 Ответов

Рейтинг:
1

MadMyche

Общее правило в SQL состоит в том, чтобы вызывать только то, что вам нужно; и старайтесь избегать использования * селектор как бы захватывает все столбцы в любом порядке, в котором они находятся в таблице.
Где это вступает в игру, когда вы хотите отобразить его; как вы называете столбцы по их индексному номеру.

$roomtype = "SELECT DISTINCT RoomType, RoomRate FROM roomtypes";
Это даст вам только то, что вы используете, и тогда вы точно будете знать, какие имена столбцов (RoomType, RoomRate) находятся в каких индексах (0, 1)