powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите разобраться с DISTINCT
6 сообщений из 6, страница 1 из 1
Помогите разобраться с DISTINCT
    #38705802
smartmax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Нужно из таблицы price выдернуть только уникальные ФИО и показать на странице (вообще нужно засунуть их в select но это потом я и сам сделаю). В таблице, например, 10 строк с одним ФИО и 8 строк с другим. Так вот нужно показать только уникальные ФИО, чтобы на странице выелись только 2 ФИО.

Ниже написал пару строк, но результат выдает 2 строки с одинаковым, первым ФИО. Подскажите, как решить проблему. Заранее спасибо!

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?php 

  $num_rows_fio = mysql_num_rows(mysql_query("SELECT DISTINCT fio FROM price")); //считаем кол-во строк P.S. получаем - 2

  for ($i=1; $i<=$num_rows_fio; $i++) 
    {
        $result = mysql_fetch_array(mysql_query("SELECT DISTINCT fio FROM price"));
        echo $result['fio'].'<br>'; 
    }
?>
...
Рейтинг: 0 / 0
Помогите разобраться с DISTINCT
    #38705814
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smartmax, вы в каждой итерации цикла заново запускаете запрос. И каждый раз выводите из него строку. Одну. Первую. Что вы ожидаете увидеть? :)
Вопрос ваш, в общем, по пхп, а не по мусклю - сам скл-запрос у вас нормальный.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Помогите разобраться с DISTINCT
    #38706073
smartmax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirsmartmax, вы в каждой итерации цикла заново запускаете запрос. И каждый раз выводите из него строку. Одну. Первую. Что вы ожидаете увидеть? :)
Вопрос ваш, в общем, по пхп, а не по мусклю - сам скл-запрос у вас нормальный.

Спасибо! Разобрался, если вдруг кто-нибудь будет похожее искать, вот такой код получился (сразу с html-тегом option):

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php 

   $fio = mysql_query("SELECT DISTINCT fio FROM price"); 

   while (($fioresult = mysql_fetch_array($fio)) !== false) 

   { 

      print_r ("<option value=\"$fioresult[fio]\"> $fioresult[fio]</option>"); 
   } 

?>
...
Рейтинг: 0 / 0
Помогите разобраться с DISTINCT
    #38706114
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор$fioresult[fio]
nitice- undefined constant fio assumed to 'fio'
...
Рейтинг: 0 / 0
Помогите разобраться с DISTINCT
    #38706209
kolyan2288
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
while (($fioresult = mysql_fetch_array($fio)) !== false)

сократи на
while ($fioresult = mysql_fetch_array($fio))

в выводе попробуй $fioresult[0]
...
Рейтинг: 0 / 0
Помогите разобраться с DISTINCT
    #38706218
smartmax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolyan2288while (($fioresult = mysql_fetch_array($fio)) !== false)

сократи на
while ($fioresult = mysql_fetch_array($fio))

в выводе попробуй $fioresult[0]

Спасибо! Кода меньше стало, результат не изменился)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите разобраться с DISTINCT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]