php - mysql语句错误。没有结果

标签 php mysql

好吧,现在我正在通过提交按钮生成一份报告,它有两种输入类型,分别是来自和结束,但问题是我想要来自和太日期,并且结果没有从数据库中显示

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

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

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

提前致谢:)我们将不胜感激:)

最佳答案

$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";

关于php - mysql语句错误。没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853026/

相关文章:

mysql - 创建 Amazon RDS 数据库的本地副本

mysql - 无论是否在子查询中,WHERE 子句都会给出不同的结果

mysql - 如何从一个表中选择 2 个字段并将其与另一个表的 1 个字段进行比较

php - 如何在页面上显示数据而不在类定义中放置显示数据的代码

php - 连接表中的 INSERT 语句

mysql - EntityFramework 包含并可能加入?

php - 搜索字符串的最佳mysql方法

java - 在 PHP 和 Java 之间使用 RSA 解密数据 Android 问题

php - Codeigniter:我想在我的用户创建用户名时为他们创建用户 URL

php - 在 PHP 中启用 json_encode