Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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_Date_Select - Fatal编程技术网

PHP mysql选择日期范围不工作

PHP mysql选择日期范围不工作,php,mysql,date,select,Php,Mysql,Date,Select,我使用这段代码从日期范围中获取数据,但结果只显示一行。 mysql的“日期”列使用“日期”作为数据类型。 告诉我我做错了什么 if(isset($_POST['from'])&& isset($_POST['to'])){ include_once('../connection.php'); echo $from= $_POST['from']; echo $to=$_POST['to']; $query_view="SELECT * FR

我使用这段代码从日期范围中获取数据,但结果只显示一行。 mysql的“日期”列使用“日期”作为数据类型。 告诉我我做错了什么

if(isset($_POST['from'])&& isset($_POST['to'])){
    include_once('../connection.php');
    echo $from= $_POST['from'];
      echo $to=$_POST['to'];
      $query_view="SELECT * FROM user_log where Date between '$from' and '$to'";
      $data_view=mysql_query($query_view,$connect);
while($row_view=mysql_fetch_array($data_view)){
    echo"
    <tr><td>".$row_view['User']."</td><td>".$row_view['Date']."</td><td>".$row_view['Time']."</td></tr>";
    }
    }

while($row_view=mysql_fetch_array($data_view)){
    echo"
    <tr><td>".$row_view['User']."</td><td>".$row_view['Date']."</td><td>".$row_view['Time']."</td></tr>";
    }
    }
while($row\u view=mysql\u fetch\u array($data\u view)){
回声“
“$row_view['User']”.“$row_view['Date']”.“$row_view['Time']”.”;
}
}
试试这段代码

while($row_view=mysql_fetch_array($data_view)){
    echo"
    <tr><td>".$row_view['User']."</td><td>".$row_view['Date']."</td><td>".$row_view['Time']."</td></tr>";
    }
    }
if(isset($_POST['from'])&& isset($_POST['to']))
{
     include_once('../connection.php');
     echo $from= $_POST['from'];
     echo $to=$_POST['to'];
     $query_view="SELECT * FROM user_log where `Date` between '".$from."' and '".$to."'";
     $data_view=mysql_query($query_view,$connect);
我想你想要:

while($row_view=mysql_fetch_array($data_view)){
    echo"
    <tr><td>".$row_view['User']."</td><td>".$row_view['Date']."</td><td>".$row_view['Time']."</td></tr>";
    }
    }
  echo $to=$_POST['to'];
而不是

while($row_view=mysql_fetch_array($data_view)){
    echo"
    <tr><td>".$row_view['User']."</td><td>".$row_view['Date']."</td><td>".$row_view['Time']."</td></tr>";
    }
    }
  echo $to=$_POST['from'];

@SupunSasankaDissanayake这就是问题所在还是仅仅是一个输入错误?我想你把mysqli_查询和mysqli_查询混在一起了。使用mysqli_查询(和mysqli_fetch_数组())