我有一个 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/