好吧,现在我正在从提交按钮生成一个报告,它有两个输入类型,来自和来自但我想要的东西和太日期,结果不会从数据库中显示
$order_time=$_POST["datefrom"];
$order_time=$_POST["dateto"];
$query = "SELECT * FROM ss_orders where order_time='".$order_time."' limit 60";
这就是我上面的代码,所以可以在上面的查询之间使用吗?还有我在order_time数据库中的数据类型是datetime吗?那么为什么我没有得到任何结果?
提前致谢:)帮助将不胜感激:)
答案 0 :(得分:2)
$order_time=$_POST["datefrom"];
$s= date("Y-m-d", strtotime($order_time));
$order_timeto=$_POST["dateto"];
$e= date("Y-m-d", strtotime($order_timeto));
$query = "SELECT * FROM ss_orders where datetime<=$s and datetime>=$e";
答案 1 :(得分:0)
作为程序员,您应该以所有可能的方式检查和调试代码,您可以打印这些变量的值,并且您还可以打印查询,以便了解实际执行的查询是什么。
$fromdate=$_POST["datefrom"];
$todate=$_POST["dateto"];
$query = "SELECT * FROM ss_orders where datetime<='$todate' and datetime>='$fromdate' limit 60";
安全性和PDO/MYsqli