开发者

mysql collection of visitor days?

开发者 https://www.devze.com 2023-02-09 20:15 出处:网络
I have a mysql table - table1.It has ID (autoinc), dt (datetime), name (varchar) columns.When a visitor visits they can enter their name in the database.On some d开发者_开发百科ays their are no visito

I have a mysql table - table1. It has ID (autoinc), dt (datetime), name (varchar) columns. When a visitor visits they can enter their name in the database. On some d开发者_开发百科ays their are no visitors.

From this, i'm trying to find if their is some way to make a list in php of all days for which their was at least 1 visitor.

Any ideas?


Select distinct date(dt) from table1

So then, in php you would do something like:

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

This would print each date on a different line.

Should give you a list of the unique dates that data was written to the table.

Updated to use date() instead of day() *Updated to fix the missing parenthesis *


To extract only those dates.

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

  FROM table

 GROUP BY the_date

HAVING visitors > 0;
0

精彩评论

暂无评论...
验证码 换一张
取 消