发布表单数据和查询mysql

时间:2016-04-14 14:09:44

标签: php mysql

我从表单发布日期:$ startDate = $ _POST ['startDate']。

它的格式(yyyy-mm-dd)就像服务器端格式一样。现在我想使用此动态值查询我的数据库。我的搜索查询:

$sql = "SELECT * FROM tablename WHERE $startDate BETWEEN FromDate AND ToDate";

我没有得到我的查询结果。有谁能告诉我哪里出错了?提前谢谢了。

1 个答案:

答案 0 :(得分:1)

如果您使用的是YYYY-MM-DD格式,则必须将日期文字括在引号中:

$sql = "SELECT * FROM tablename WHERE '$startDate' BETWEEN FromDate AND ToDate";

http://dev.mysql.com/doc/refman/5.7/en/date-and-time-literals.html