@natalalitt

Как вывести данные из БД в выпадающий список select?

Из таблицы мне нужно вывести данные из одного столбца в выпадающий список.
<?php 
    require_once 'bd.php';
?>

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<div class = "view">
<form>
  <div class="form-group">
    <label for="exampleFormControlInput1">Клиент</label>

    <?php
        $clientname = mysqli_query($db, "SELECT * FROM customers");
        $clientname = mysqli_fetch_all($clientname);

        echo '<select class="form-control">';
        while($result = mysqli_fetch_array($clientname)){
            echo "<option>".$result['name']."</option>";
        }
        echo "</select>";
    ?>

  </div>
</form>
</div>
</body>
</html>


По итогу выдает пустое поле. Подскажите, что не так или как сделать иначе, чтобы работало.
  • Вопрос задан
  • 662 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$clientname = mysqli_fetch_all($clientname);Здесь вы уже получили все строки результата в массив $clientname. Следующие вызовы mysqli_fetch_... будут возвращать false.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы