我有一个简单的问题。我想在一个Mysql表上执行一个查询来选择在某个日期之后发布的帖子,但是我没有设法通过将该日期设置为一个PHP变量来实现它。sql查询条件日期
下面的查询不返回任何内容:
$reqsql = "SELECT * FROM posts WHERE post_date <= " . $from_date;
的“POST_DATE”字段设置为日期。我曾尝试一切为了$ FROM_DATE PHP变量格式:
$from_date = date();
$from_date = date('Y-m-d-H-i-s');
$from_date = date('Y-m-d H:i:s');
$from_date = strtodate("now");
没有这些工作......
但是,如果我把一个基本的Mysql的日期一样正常工作:
$reqsql = "SELECT * FROM posts WHERE post_date <= NOW()";
任何想法?谢谢!
您的SQL查询格式不正确。你应该总是输出错误(例如:'mysql_error()'或类似的)在开发模式,所以你知道什么是错的。 – NullUserException