как реализовать?

1. Максим (25.08.2010 / 09:46)
к примеру в таблице есть N-е количество срток с одинаковым значением поля name. Как циклом вывести только не повторяющиеся значения поля name и рядом в скобочках сколько строк для этого значения?

2. Azzido (25.08.2010 / 09:48)
ну если ты хочешь вывести только уникальные значения, то тебе нужно GROUP BY `поле` добавить

3. Azzido (25.08.2010 / 10:01)
можно в принципе устроить какие нибудь танцы с бубнами типа такого
<?php
$array = mysql_fetch_row($sql);
$var_array = array();
$var_array_count = array();
foreach($array as $var) {
    if (in_array($var, $var_array)) {
        $var_array_count["$var"]++;
    } else {
        $var_array[] = $var;
        $var_array_count["$var"] = 0;
    } 
} 
$count = sizeof($var_array);
for($i = 0;$i <= $count;$i++) {
    echo $var_array[$i] . ' (' . $var_array_count["$var_array[$i]"] . ')<br />';
} 

?>


4. Александр (25.08.2010 / 10:04)
Если выборка из 1 таблицы, самым быстрым будет SELECT DISTINCT.
select DISTINCT * from `name`


5. Максим (25.08.2010 / 10:27)
ничё не пашет!!!
select DISTINCT * from `name` чёт вообще не вьехал

6. Александр (25.08.2010 / 10:31)
select DISTINCT * from `имя таблицы` в своём запросе после select просто добавь DISTINCT .

7. Azzido (25.08.2010 / 10:32)
Всё пашет, нужно применить правильно что написали а не кричать "ниче не пашет!!!!!!111"

8. Максим (25.08.2010 / 10:39)
всё всё сделал

9. KOZZ (25.08.2010 / 11:21)
8, ты бы людям хоть спасибо сказал

10. CROWS (25.08.2010 / 11:52)
Влад Турчинский (25 Августа 2010 / 11:21)
8, ты бы людям хоть спасибо сказал
А счас так не принято sad

11. DmitryDick (25.08.2010 / 12:40)
select distinct `поле` from `таблица`, так правильно.

URL: https://visavi.net/topics/12957