Несколько вариаций выпадающего списка (select option) стран мира с флагами Emoji на русском, английском и национальном языке страны.
Списки формируются PHP-циклом из таблицы БД.
<?php
$dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');
$sth = $dbh->prepare("SELECT * FROM `country` ORDER BY `country_en`");
$sth->execute();
$list = $sth->fetchAll(PDO::FETCH_ASSOC);
?>
<select name="country" class="form-control">
<?php foreach ($list as $row): ?>
<option value="<?php echo $row['iso']; ?>"><?php echo $row['emoji'] . ' ' . $row['country_en']; ?></option>
<?php endforeach; ?>
</select>
Результат:
<?php
$dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');
$sth = $dbh->prepare("SELECT * FROM `country` ORDER BY `country_ru`");
$sth->execute();
$list = $sth->fetchAll(PDO::FETCH_ASSOC);
?>
<select name="country" class="form-control">
<?php foreach ($list as $row): ?>
<option value="<?php echo $row['iso']; ?>"><?php echo $row['emoji'] . ' ' . $row['country_ru']; ?></option>
<?php endforeach; ?>
</select>
Результат:
<?php
$dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');
$sth = $dbh->prepare("SELECT * FROM `country` ORDER BY `name`");
$sth->execute();
$list = $sth->fetchAll(PDO::FETCH_ASSOC);
?>
<select name="country" class="form-control">
<?php foreach ($list as $row): ?>
<option value="<?php echo $row['iso']; ?>"><?php echo $row['emoji'] . ' ' . $row['name']; ?></option>
<?php endforeach; ?>
</select>