php - 查询 : select between dates and display based on day

标签 php mysql

所以这是我想要的网页输出:

星期一:

  1. bla
  2. bla

星期二

  1. bla
  2. bla
  3. 等..

以下查询为我提供了所需的输出,但仅限 1 天(今天):

    $dag = mysql_query("SELECT x,x FROM x WHERE user_id = $id AND DAY(datetime)='13' AND MONTH(datetime)='4' ORDER BY TIME(datetime)");

但是,这还不够,因为我想在一系列日期之间的所有日子里执行此操作,例如整整一周前到今天。

我将如何进行这样的查询?

谢谢!

最佳答案

简单

你的 sql 中的 where 子句:

其中 (DAY(datetime)<'14' AND MONTH(datetime)='4') and (DAY(datetime)>'1' AND MONTH(datetime)='4') and user_id = $id

关于php - 查询 : select between dates and display based on day,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43397053/

相关文章:

mysql - CakePHP 排序顺序不影响所有记录

php - ÆØÅ 在 MySQL 中无法正确显示

php - 将分数从 AS3 提交到 PHP/SQL - #Error 2101

c# - 亚音速交易错误

php - Mysql请求在插入问题上创建多条记录

具有大树的 mysql 层次结构存储

php - php 中的 levenshtein mysql 程序替代方案

Javascript + PHP 使用 pidCrypt 加密

php - 如何使用 PHP 和 MySQL 在文本区域中显示最近的两篇文章?

php - 有没有压缩内容的 tac 版本? (比如 zcat)