php - MySQL 计算最常见的值

标签 php mysql count

我有一个 MySQL 数据库,用户可以在其中列出他们读过、想读的书等。我正在尝试编写一个查询来查找用户列出的最常见的书。

我当前的查询是:

$result = mysql_query("SELECT title, COUNT(title) AS counttitle FROM books GROUP BY title ORDER BY counttitle DESC LIMIT 1"); 
            echo "<p>The most popular book listed by members is $result</p>";

(对我而言)这似乎是合乎逻辑的方式,而且我看不出语法有任何问题,但我得到的结果是“成员(member)列出的最受欢迎的书是资源 ID # 32"

有人知道我哪里出错了吗?

最佳答案

我认为你错过了这个:

 $row = mysql_fetch_assoc($result)

$result 实际上不是答案,它是包含有答案的行的结果资源。

关于php - MySQL 计算最常见的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690488/

相关文章:

mysql - 从几个表中选择随机行(每 1 个表 1 行)

mysql - 选择具有最高计数的不同字符串列表的查询

javascript - 如何将使用 JavaScript 动态创建的表内的数据保存到数据库

PHP 显示无?

php - 从页面中删除但不从 mysql 数据库中删除的行 (PHP/jQuery)

python - pandas,使用func pandas.Series.value_counts后如何获取索引?

计算C中文本文件每行的字符数

javascript - 如何从 php 返回的 JSON 中检索值

php - 删除 () 或 forceDelete()。更好的判断方法

mysql - 如何使用带有双向实体的 RestFul Web 服务正确编写 Json?