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

时间:2013-11-02 18:48:18

标签: php mysql xcode ranking

我正在寻找项目方面的帮助。我希望显示所有访问次数超过20次的链接,并且最初访问的网站也是最多的。

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

1)[链接] Google [a]

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

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

所以有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

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