我想列出在我的MySql數據庫中最常出現的前3名。根據出現次數顯示數據MYSQL
這是我用來做什麼:
$nameQuery = "SELECT PeopleName, COUNT(*) AS totalNumber FROM finaldb ORDER BY COUNT(PeopleName) LIMIT 5";
$nameResult = mysql_query($nameQuery);
while($data = mysql_fetch_array($nameResult)) {
$name = $data['totalNumber'];
}
echo $name;
然而,這似乎並沒有工作。有什麼建議麼?
我的數據庫包含:PeopleName,ID並稱爲finaldb。
*必須:*本'mysql_ *'功能的[棄用PHP 5.5](http://php.net/manual/en/faq.databases.php#faq.databases.mysql.deprecated) 。不建議您編寫新的代碼,因爲這會阻止您將來升級。相反,請使用[MySQLi](http://php.net/manual/en/book.mysqli.php)或[PDO](http://php.net/manual/en/book.pdo.php)和[是一個更好的PHP開發人員](http://jason.pureconcepts.net/2012/08/better-php-developer/)。 –
如果它不起作用 - 它有什麼作用?崩潰?提供錯誤訊息?返回錯誤的數據?返回正確的數據,但不是全部? – andrewsi
@andrewsi只是不返回任何東西。 – qweqweqwe