Простой запрос на php
<?php include ('blocks/bd.php'); $result = mysql_query('SELECT id_class FROM users '); $myrow = mysql_fetch_array($result); do { printf("<p align='center'><option id='single'>%s</option>",$myrow["id_class"]); } while ($myrow = mysql_fetch_array($result)); ?> выводит выпадающий список но засада в том что в таблице есть повторяющиеся значения, можно ли сделать выборку из полученного массива и убрать все повторяющиеся значения if ($myrow['id_class']= )не могу сам запрос в голове составить ... |
mysql_query('SELECT `id_class` FROM `users` GROUP BY `id_class`;'); |
SELECT DISTINCT `id_class` FROM `users`
devote, не нужна тут группировка. |
Можно и так, работает и так и так. Для простых небольших баз вполне оба варианта катят
|
DISTINCT очень тормозной на больших базах.. надо делать индекс, тогда нармуль работает..
|
Спасибо Всем Очень помогли А расскажите если несложно почему для небольших баз катит а для больших ??? нет
|
Цитата:
Индекс решает эту проблему. |
Часовой пояс GMT +3, время: 11:55. |