0

我有一个表格,其中每一行都跟踪有关单击链接的详细信息。此查询显示用户单击链接时所在的前 5 个页面:

$pop_pages = ("SELECT url FROM clicks WHERE link = '$link_id' GROUP BY url ORDER BY url ASC LIMIT 5");

foreach($pop_pages as $page) {

$page_string = $page_string."<li>".$page->url."</li>";

}

这将列出前 5 个最常点击的 URL。如何添加在此查询中被点击的次数?

就像是:

$page_string = $page_string."<li>".$page->url." (X clicks)</li>";
4

2 回答 2

0

试试这个:

$pop_pages = ("SELECT url, count(url) as c FROM clicks WHERE link = '$link_id' GROUP BY url ORDER BY url ASC LIMIT 5");

foreach($pop_pages as $page) {

$page_string = $page_string."<li>".$page->url." (".$page->c." clicks)</li>";

}
于 2012-06-03T18:58:26.970 回答
0

你可以这样做:

$pop_pages = ("SELECT url, COUNT(*) as count FROM clicks WHERE link = '$link_id' GROUP BY url ORDER BY url ASC LIMIT 5");

foreach($pop_pages as $page) {

  $page_string = $page_string."<li>".$page->url." (".$page->count." clicks)</li>";

}
于 2012-06-03T19:06:42.417 回答