PHP 代码,将显示访问超过 20 次的所有链接


PHP code that will display all links that are visited more than 20 times

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

我的意思是,如果谷歌通过我的网站被访问了 50 次,那么它将排名第 1 位,例如

1) [链接]谷歌[a]

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

2) [链接]脸书[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

那么有什么建议吗?

很简单

,按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";
}