|
|
|
| Помогите создать запрос.
Нужен простой массив городов, находящихся в таблице message.
Вот что я сделал.
$cit = mysql_query("SELECT city FROM message WHERE hide='show'");
$city_query= mysql_fetch_array($cit);
Массив должен быть чисто с названиями. Еще как то делают, чтоб уникальность была. Я не мог функцию такую найти.
Что я сделал не так? | |
|
|
|
|
|
|
|
для: Killer
(27.11.2005 в 23:46)
| | Для уникальности, в запросе надо добавить DISTINCT.
$cit = mysql_query("SELECT DISTINCT city FROM message WHERE hide='show'");
|
Выводить результаты так:
$cit = mysql_query("SELECT DISTINCT city FROM message WHERE hide='show'");
$city_query = mysql_query($cit );
|
<?php while ( $list = mysql_fetch_array( $city_query ) ) { ?>
<p><?php print($list['city']);?></p>
<?php } ?>
|
| |
|
|
|
|
|
|
|
для: codexomega
(28.11.2005 в 01:22)
| | Что то тут не так работает
Смысл массива заключается в том, что я хочу его встроить в систему поиска доски объявления, чтобы пользователь не вводил города, которого нет.
Берутся города, которые есть уже в объявлениях и потом вставляются в форму поиска.
. . .
<select size="1" name="city">
<? foreach($list as $index => $val)
{
echo"<option value=$index>$val</option>";
}
?>
</select>
. . .
|
| |
|
|
|
|
|
|
|
для: Killer
(27.11.2005 в 23:46)
| | Вам необходимо оформить PHP-код следующим образом
<?php
$cit = mysql_query("SELECT city FROM message WHERE hide='show'");
while($city_query= mysql_fetch_array($cit))
{
$city[] = $city_query['city'];
}
echo "<pre>";
print_r($city);
echo "</pre>";
?>
|
Массив $city будет содержать нужные вам данные. | |
|
|
|