Как отображать только одну опцию, когда в выпадающем списке PHP есть несколько с одним и тем же именем? - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь создать тикет-сайт для фестиваля, на своем сайте я создал серию выпадающих меню, чтобы выбрать тип тикета (VIP, стандартный и т. Д.), И связал это с базой данных PHP, однако при добавлениив случае нескольких VIP-билетов в базу данных в раскрывающемся списке отображаются несколько вариантов «VIP». Как мне убедиться, что только один "VIP" подходит? Вот мой код ниже.

<div class="dropdownform tickets" style="width:250px; margin-left:25px;"> 
  <?php 

  $dbConn = mysqli_connect('localhost', 'root', '');
  mysqli_select_db($dbConn, 'festival');

  $sql = "SELECT Ticket_Type FROM tickets WHERE Days_of_entry='Saturday' ORDER BY Days_of_entry ASC";
  $result = mysqli_query($dbConn, $sql);

  echo "<select id='Ticket_Type' name='name'>";
  echo "<option selected>Select a Ticket Type</option>";
  while ($row = mysqli_fetch_array($result)) {
    echo "<option value='" . $row['Ticket_Type'] . "'>" . $row['Ticket_Type'] . "</option>";
  }
  echo "</select>";

  ?>
</div>

1 Ответ

0 голосов
/ 02 октября 2019

Используйте DISTINCT в своем запросе для получения данных, которые будут возвращать только различные значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...