Как посчитать количество повторяющихся записей в таблице.
Предположим что у нас есть такая таблица 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>";
}
?>