Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从mysql数据库中获取周号记录订单_Php_Mysql_Sql_Date - Fatal编程技术网

Php 如何从mysql数据库中获取周号记录订单

Php 如何从mysql数据库中获取周号记录订单,php,mysql,sql,date,Php,Mysql,Sql,Date,我正在用php创建一个web应用程序,并试图根据给定日期的组从数据库中获取记录 例如,我会得到2014-10这样的日期,现在我必须在第一周1-7日得到所有记录,这些记录的结果都是相同的 第二周有20个结果 我尝试了以下查询,也尝试了其他查询,但没有效果 select sum(orders) where week('2014-10')='week('".$input_date."')'; 你可以像这里一样使用,不需要把事情复杂化。假设您没有yyyy-mm-dd格式。示例显示,您的格式类似于yyy

我正在用php创建一个web应用程序,并试图根据给定日期的组从数据库中获取记录

例如,我会得到2014-10这样的日期,现在我必须在第一周1-7日得到所有记录,这些记录的结果都是相同的 第二周有20个结果

我尝试了以下查询,也尝试了其他查询,但没有效果

select sum(orders) where week('2014-10')='week('".$input_date."')';

你可以像这里一样使用,不需要把事情复杂化。假设您没有yyyy-mm-dd格式。示例显示,您的格式类似于yyyy week。 您的输入日期变量应该类似于$input_date='-10'

例如:

select sum(orders) where week like "%-10";
您可以尝试以下方法:

SELECT WEEK(order_date), sum(orders)
FROM your_table
GROUP BY WEEK(order_date)
//without this HAVING, you see the sums of all available weeks
HAVING WEEK(order_date)=week('".$input_date."')

您能否共享表的结构、一些示例数据以及您试图实现的结果?