Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 For Loop-through日期范围不起作用_Php_Mysql_For Loop - Fatal编程技术网

PHP For Loop-through日期范围不起作用

PHP For Loop-through日期范围不起作用,php,mysql,for-loop,Php,Mysql,For Loop,我试着循环一个月内的每一天,得到一个月内每天的结果数 我做了以下几件事 <?php include 'inclues/db.inc.php'; for($i = 2; $i < 30; $i++){ $date2 = $i-1; $date1 = $i; $q = mysql_query("SELECT * FROM `table` WHERE `date` < '2012-09-".$date1." 00:00:00' AND `date` >

我试着循环一个月内的每一天,得到一个月内每天的结果数

我做了以下几件事

<?php
include 'inclues/db.inc.php';

for($i = 2; $i < 30; $i++){
    $date2 = $i-1;
    $date1 = $i;

    $q = mysql_query("SELECT * FROM `table` WHERE `date` < '2012-09-".$date1." 00:00:00' AND `date` > '2012-09-".$date2." 00:00:00'";
    //$r = mysql_fetch_assoc($q);
    echo mysql_num_rows($q)."<br />";
}

?>
只需执行

选择
日期
,从
日期分组

只需执行即可


选择
日期
,从
日期分组

在循环中使用查询是一种不错的做法

检查查询字符串的命令,尝试在数据库上手动运行该查询。这可能会导致一些错误

 $sql = "SELECT * FROM `table` WHERE `date` < '2012-09-".$date1." 00:00:00' AND `date` >      '2012-09-".$date2." 00:00:00'";
 echo $sql;
 $q = mysql_query($sql);
$sql=“从'table'中选择*,其中'date`<'2012-09-“$date1.”00:00:00”和'date`>'2012-09-“$date2.”00:00:00';
echo$sql;
$q=mysql\U查询($sql);

在循环中使用查询是一种不错的做法

检查查询字符串的命令,尝试在数据库上手动运行该查询。这可能会导致一些错误

 $sql = "SELECT * FROM `table` WHERE `date` < '2012-09-".$date1." 00:00:00' AND `date` >      '2012-09-".$date2." 00:00:00'";
 echo $sql;
 $q = mysql_query($sql);
$sql=“从'table'中选择*,其中'date`<'2012-09-“$date1.”00:00:00”和'date`>'2012-09-“$date2.”00:00:00';
echo$sql;
$q=mysql\U查询($sql);

您的mysql查询行末尾缺少一个
我需要更改我的设置以显示错误,而不是给我一个500内部服务器错误。我试试看!您的mysql查询行末尾缺少一个
。我需要更改我的设置以显示错误,而不是给我一个500内部服务器错误。我试试看!嗯,你可能需要在约会时做一些约会。我更习惯于Postgresql,但mysql也会有类似的函数too@user410932我不认为你需要做更多的事情——Gedrox的查询将完成你正在做的事情,而不需要所有额外的phpwell,你可能需要在日期上做一些日期处理。我更习惯于Postgresql,但mysql也会有类似的函数too@user410932我不认为您需要做更多的事情——Gedrox的查询将完成您正在做的事情,而不需要所有额外的php