Php 从我的sql查询中获得前10名+如果检查
我正在用一些页面中最喜欢的页面排在前十位不要问为什么,这只是我的网站中从我的数据库提供的链接的一个选项 我现在这样做,所以我可以看到所有的链接和facebook喜欢的数量。现在我想进入前十名,但不知道怎么做?我是否需要将它们全部存储在一个数组中,使用一个新的if语句,然后显示它 你们怎么处理这件事 PHP: 编辑: 你们真的不明白我的问题,抱歉。我会再多解释一点。 我有一个带图片id的数据库。ppl会喜欢的 对于like计数,我使用facebookapi by url来获得url的like计数。Php 从我的sql查询中获得前10名+如果检查,php,sql,Php,Sql,我正在用一些页面中最喜欢的页面排在前十位不要问为什么,这只是我的网站中从我的数据库提供的链接的一个选项 我现在这样做,所以我可以看到所有的链接和facebook喜欢的数量。现在我想进入前十名,但不知道怎么做?我是否需要将它们全部存储在一个数组中,使用一个新的if语句,然后显示它 你们怎么处理这件事 PHP: 编辑: 你们真的不明白我的问题,抱歉。我会再多解释一点。 我有一个带图片id的数据库。ppl会喜欢的 对于like计数,我使用facebookapi by url来获得url的like计数。
因此,我无法从数据库中限制10,因为我不在数据库中存储计数。假设您的所有链接都存储在link_stat表中,这与您的问题类似,您可以对该表进行排序查询并返回前10个结果
SELECT *
FROM link_stat
ORDER BY like_count
LIMIT 0, 10
试一试
查看我的编辑以了解更多信息,因为我认为这不会起作用。从facebook限制10,那么它必须是最高计数,排名前10。所以我不能只限制10。。剧本只会先拿10个…这就是为什么你要像_countOw一样点菜是的,真的很抱歉!看起来不太好D
SELECT *
FROM link_stat
ORDER BY like_count
LIMIT 0, 10
$params = 'select comment_count, share_count, like_count from link_stat where url = "'.$url.'" ORDER BY like_count desc LIMIT 10'; // preparing the query for the url