Как посчитать количество повторяющихся записей в таблице.
Предположим что у нас есть такая таблица User_tel:
| name | tel |
| Ali | Sony |
| Beka | Samsung |
| Marat | LG |
| Kanat | Samsung |
| … | … |
Чтобы вычислить количество моделей телефона можно использовать следующий код:
SELECT tel, count(*) as col FROM User_tel group by tel
Так же можно выбрать только те которые повторяются больше 1 раза:
SELECT * FROM ( SELECT tel, count(*) as col FROM User_tel group by tel) new WHERE new.col <> 1
PHP код
<?php
// подключение к базе
$query=mysql_query("SELECT * FROM ( SELECT tel, count(*) as col FROM `User_tel` group by tel) new WHERE new.col <> 1");
while( $rows=mysql_fetch_array($query) ) {
echo $rows[0]."--".$rows[1]."<br>";
}
?>
