PHP mysql选择日期范围不工作
我使用这段代码从日期范围中获取数据,但结果只显示一行。 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
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_数组())