-1

我正在为我的项目寻求帮助。我想显示所有访问次数超过 20 次的链接,并且首先访问量最高的网站。

我的意思是,如果通过我的网站访问 google 50 次,那么它将排名第一

1) [链接]谷歌[a]

现在第二个是访问了 30 次的 Facebook,然后它会来

2) [链接]Facebook[a]

如果 Facebook 被浏览 60 次,那么它会自动排在第一位,而谷歌将排在第二位。

对于排名,我在数据库中创建了列,每次重定向到网站后它总是会增加 +1。

请帮助我处理 PHP 和 MySQL 代码。

我的表结构是:

ID, URL, CODE, DATE, VIEW, KEYWORD, DESCRIPTION

这些是我的代码:-

$a = "SELECT `url` FROM `url` ORDER BY `view` DESC";

$b = mysql_query($a);

$c = mysql_fetch_array($b);

print_r ($c);

我得到的结果是

Array ( [0] => https://www.google.com [url] => https://www.google.com )

我想要的地方

[0] =>google.com
[1] =>facebook.com
[1] =>linkedin.com

所以有什么建议吗?

4

1 回答 1

0

很简单,按DESC顺序选择视图,(从最高到最低)

SELECT * FROM table_name ORDER BY `VIEW` DESC


编辑

$a = "SELECT * FROM table_name ORDER BY `view` DESC";
$b = mysql_query($a);
while($c = mysql_fetch_array($b))
{
    echo "<a href='$c[url]'>$c[url]</a> ". $c['view'] . " Views";
}
于 2013-11-02T18:55:26.863 回答