日期之间的sql查询中的php数组

标签 php mysql

我有这个 $option 数组 ( [0] => 1 [1] => 4 [2] => 10 )

我的查询是:

$query = "SELECT *  FROM table WHERE cc_classification IN ('" . implode("','",$options) . "') AND submit_date BETWEEN '2015-07-01 00:00:00' AND '2015-07-10 23:59:59'  ";

不确定这个查询有什么问题,但它没有给我任何结果。

我试着取出日期范围

$query = "SELECT *  FROM table WHERE cc_classification IN ('" . implode("','",$options) . "') "; 

它工作正常。

有什么想法吗?

最佳答案

试试这个。问题不是在数组中,而是在 sql 语法中。

$query = "SELECT *  FROM table WHERE cc_classification IN ('" . implode("','",$options) . "') AND (submit_date BETWEEN '2015-07-01 00:00:00' AND '2015-07-10 23:59:59')  ";

关于日期之间的sql查询中的php数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31347778/

相关文章:

php - 使用 PHP 添加新的 mySQL 表行不起作用

php - 查询为studentID插入NULL

php - 检索按成员分组的每日竞赛条目

php - 如何使用 Laravel 发出异步请求?

php - 为什么 Fuelphp 生成不正确的查询

mysql - 使用 5.7 设置 mysql 复制

javascript - 将 json 字符串值的一部分传递给 jquery 函数

php - 使用 PDO 插入 NULL 而不是空字符串

php - 首次加载窗口时运行 onchange ajax

php - 如何更新 Web 应用程序以更改 mysql 数据库?