简体   繁体   English

如何使用单个查询和 PHP 显示此特定 mySQL 表的行?

[英]How to show the rows of this specific mySQL table with a single query and PHP?

I have the following table in mySQL.我在 mySQL 中有下表。 My question is how can I show the last 2 days (yesterday and 2 days ago) unique_visitors, pageviews etc with a single query?我的问题是如何通过单个查询显示过去 2 天(昨天和 2 天前)的 unique_visitors、综合浏览量等?

I want this to be dynamically, meaning to no use dates such as where date ='2016-05-02'我希望这是动态的,这意味着不使用日期,例如where date ='2016-05-02'

The output will be through PHP.输出将通过 PHP。

id date       unique_visitors pageviews
 4 2016-05-02            3108     27166
 3 2016-05-01            2189     16848
 2 2016-04-30            2475     20568
 1 2016-04-29            2733     22877

Possible duplicate: get 2 days ago query in mysql可能重复: 在 mysql 中获取 2 天前的查询

WHERE date BETWEEN 
    DATE_SUB(DATE(NOW()), INTERVAL 2 DAY)
    AND DATE_SUB(DATE(NOW()), INTERVAL 1 DAY) 

您可以使用以下动态查询来获取最近 3 天的工资

SEKECT *FROM TABLENAME WHERE DATE_COLUMN >= DATE_ADD(CURDATE(), INTERVAL -2 DAY);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM