访问天的mysql集合?

时间:2011-02-11 18:31:56

标签: php mysql

我有一个mysql表 - table1。它具有ID(autoinc),dt(日期时间),名称(varchar)列。当访问者访问时,他们可以在数据库中输入他们的名字。有些日子他们没有访客。

由此,我试图找出他们是否有某种方式在php中列出他们至少有1位访客的所有日子。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

Select distinct date(dt) from table1

那么,在php中你会做类似的事情:

$result = mysql_query("select distinct date(dt) from table1");
while($row = mysql_fetch_array($result)){
   echo $row[0] . "\n";
}

这会在不同的行上打印每个日期。

应该为您提供数据写入表格的唯一日期列表。

更新后使用date()而不是day() * 已更新以修复缺少的括号*

答案 1 :(得分:0)

仅提取这些日期。

SELECT DATE_FORMAT(dt, '%Y-%m-%d') AS the_date,
       COUNT(*) AS visitors

  FROM table

 GROUP BY the_date

HAVING visitors > 0;