Я пытаюсь перечислить первые 3 наименования, которые чаще всего появляются в моей базе данных MySql.Показать данные по количеству просмотров 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.
* Обязательно: * The '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