テーブルに という列がありusers
ますuser_model
。value1
value2
value3
など、さまざまな繰り返しの名前が含まれています。
すべての異なる名前が何回出現するかを数え、それらを最大値から最小値に並べ替えたいと思います。
どうやってやるの?
SELECT user_model, COUNT(*) totalCOUNT
FROM users
GROUP BY user_Model
ORDER BY totalCOunt DESC
<?php
$link = mysql_connect('localhost', 'root', '123456');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// make foo the current db
$db_selected = mysql_select_db('testing', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
$sql = "select count(a.title),a.title from le7im_menu a, le7im_menu b WHERE a.title = b.title GROUP BY a.title";
$res=mysql_query($sql);
while ($row=mysql_fetch_array($res)){
$rows[]= $row;
}
print_r($rows);
?>