@enid 
Чтобы создать выпадающий список в PHP, данные которого получены из MySQL, нужно выполнить следующие шаги:
В результате этих действий у вас будет создан выпадающий список, данные которого получены из таблицы MySQL. При выборе какого-либо элемента списка, соответствующее значение будет передано на сервер в переменной $_POST['my_list'].
@enid 
Вот полный пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35  | 
<?php
// Установка соединения с базой данных
$link = mysqli_connect('хост', 'пользователь', 'пароль', 'название_базы_данных');
if (!$link) {
    die('Ошибка подключения к базе данных: ' . mysqli_connect_error());
}
// Запрос на получение данных
$query = mysqli_query($link, "SELECT id, name FROM my_table");
if (!$query) {
    die('Ошибка выполнения запроса: ' . mysqli_error($link));
}
?>
<!-- HTML форма с выпадающим списком -->
<form method="POST" action="">
    <select name="my_list">
        <option value="">Выберите значение</option>
        <?php while ($row = mysqli_fetch_assoc($query)) { ?>
            <option value="<?php echo $row['id']; ?>"><?php echo $row['name']; ?></option>
        <?php } ?>
    </select>
    <input type="submit" value="Отправить">
</form>
<?php
// Обработка выбранного значения из списка
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $selectedValue = $_POST['my_list'];
    echo 'Выбранное значение: ' . $selectedValue;
}
// Закрытие соединения с базой данных
mysqli_close($link);
?>
 | 
В этом примере мы используем функцию mysqli_connect() для установки соединения с базой данных. Затем, с помощью функции mysqli_query(), выполняем запрос на получение данных из таблицы my_table. Создаем HTML форму с выпадающим списком, в котором генерируем элементы <option> на основе полученных данных. При отправке формы, выбранное значение из списка будет доступно в массиве $_POST['my_list'], и мы можем использовать его по своему усмотрению. Наконец, закрываем соединение с базой данных с помощью функции mysqli_close().