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;
. 어떤 제안?
내 DB는 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