Kostyab
Новичок
Помогите с выборкой уникальных данных
Привет всем!
Есть база данных, одно из полей содержит город. Например, 100 человек из СПб, 150 из Москвы, 6 из Новгорода.
Задача: создать <select>, который будет выглядеть так:
Санкт-Петербург
Москва
Новгород
Я могу сделать так, чтобы <select> состоял из 100 полей СПб, 150 Москвы и так далее. Я пробовал использовать функцию array_unique() но ничего не вышло.
Я делаю так:
echo "<select name=\"city\">";
$query="SELECT city
FROM people
ORDER BY city";
$result=mysql_query($query);
$unik=(array_unique(mysql_fetch_array($result));
foreach($unik as $x)
{
echo"<option value=$x[city]>$x[city] ";
}
echo "</select>"
Но ничего не работает. Спасибо всем заранее! Пока.
Привет всем!
Есть база данных, одно из полей содержит город. Например, 100 человек из СПб, 150 из Москвы, 6 из Новгорода.
Задача: создать <select>, который будет выглядеть так:
Санкт-Петербург
Москва
Новгород
Я могу сделать так, чтобы <select> состоял из 100 полей СПб, 150 Москвы и так далее. Я пробовал использовать функцию array_unique() но ничего не вышло.
Я делаю так:
echo "<select name=\"city\">";
$query="SELECT city
FROM people
ORDER BY city";
$result=mysql_query($query);
$unik=(array_unique(mysql_fetch_array($result));
foreach($unik as $x)
{
echo"<option value=$x[city]>$x[city] ";
}
echo "</select>"
Но ничего не работает. Спасибо всем заранее! Пока.