MySQL - PHP日期范围搜索返回0结果

时间:2017-04-02 16:44:54

标签: php mysql search

所以我正在尝试制作一个搜索表单,用户可以选择这种格式的用户名和日期范围:yyyy-mm-dd。

这就是我用于查询的内容:

 $queryy = '';
if (!empty($queray)) {
    $queryy .= ' AND `user_id`  = '.$queray;
}
if (!empty($de_la)) {
    $queryy .= ' AND `data_verificator`  >= '.$from_date;
}
if (!empty($pana_la)) {
    $queryy .= ' AND `data_verificator`  < '.$to_date;
}


$raw_results = mysqli_query($conn, "SELECT * FROM items WHERE 1 = 1'$queryy'") or die(mysqli_error($conn));
mysqli_free_result($result);
mysqli_close($conn);

问题是,如果我在phpMyAdmin中使用此查询,我得到0结果:(

SELECT * FROM items WHERE `data_verificator` >= 2015-04-01 AND `data_verificator` < 2017-10-01

- 这是data_verificator 2016-02-15的一行值,但是,当使用上面的查询时,我得到0结果。

此外,当我通过php运行查询时,我得到下一个错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' AND `user_id` = 1 AND `data_verificator` >= 2017-04-27 AND `data_verificator' at line 1

谢谢。

0 个答案:

没有答案