Пытаюсь сделать выборку из БД mySQL и засунуть в select, вот код:
<label>Страна:
<select class="form-control" required="required" id="country1" name="country1" autocomplete="on">
<optgroup>
<?php
$query = "SELECT country_name_ru FROM countries LIMIT 220";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
$cnt = count($row);
for ($i=0; $i < $cnt; $i++) {
echo '<option>'.$row[$i].'</option>';
}
?>
</optgroup>
</select>
<?php
echo "$cnt";
echo '<br>';
?>
</label>
Но почему-то выводит только первую страну и потом пустую строку, хотя в БД 220 стран. В чем может быть дело? В чем ошибка?