mysql语句错误。没有结果

时间:2014-02-18 11:56:02

标签: php mysql

好吧,现在我正在从提交按钮生成一个报告,它有两个输入类型,来自和来自但我想要的东西和太日期,结果不会从数据库中显示

    $order_time=$_POST["datefrom"];
    $order_time=$_POST["dateto"];

    $query = "SELECT * FROM ss_orders where order_time='".$order_time."' limit 60";

这就是我上面的代码,所以可以在上面的查询之间使用吗?还有我在order_time数据库中的数据类型是datetime吗?那么为什么我没有得到任何结果?

提前致谢:)帮助将不胜感激:)

2 个答案:

答案 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