как реализовать?
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, ты бы людям хоть спасибо сказал
А счас так не принято
11.
DmitryDick (25.08.2010 / 12:40)
select distinct `поле` from `таблица`, так правильно.
URL:
https://visavi.net/topics/12957