PHP搜索msql表找到最受欢迎的字段

时间:2015-09-21 19:30:14

标签: php mysql select

这有点难以解释,所以我会举一个例子。

mysql表书籍

firstname |lastname |state |favbook  
john      |doe      | WA   |bookname1
john      |doe      | WA   |bookname2
john      |doe      | WA   |bookname3
john      |doe      | WA   |bookname1

我有能够输入图书名称的用户。 如何在不知道它所称的书的情况下搜索找到最受欢迎的书籍。

$sql4 = "SELECT favbook FROM books WHERE favbook!='' ORDER BY start ASC";
$query4 = mysqli_query($database, $sql4)

有很多书可以使用,有没有办法可以找到重复的文件,只显示重复数量最多的文章?

如果有人知道更好的询问方式,请让我知道或编辑问题。

1 个答案:

答案 0 :(得分:2)

您想查看documentation on counting rows中的COUNTGROUP BY

SELECT favbook, COUNT(*) FROM books GROUP BY favbook应该会列出每本书在您的表格中的频率。

这不是你问题的完整答案,但我相信你会明白如何从那里开始。如果没有在我的答案中添加评论:)