没有查询结果 - mysql

时间:2014-02-28 10:27:49

标签: php mysql

我有数据库,我需要在这里提到的字段是开始日期和结束日期。

在php文件中,我今天要使用代码。

$today=date("Y-m-d");//2014-02-06

我正在考虑1排表,其中, 开课日期是2014-02-11和

结束日期是2014-02-27

我的SQL查询在

下面
SELECT * FROM `listing_offer` WHERE '2014-02-06' BETWEEN 'start_date' AND 'end_date'

但它一直没有返回行。!! 任何1人都面临这个问题。 并指导我,如果有语法错误

2 个答案:

答案 0 :(得分:1)

使用 SELECT * FROM listing_offer WHERE'start_date'> ='2014-02-06'AND'end_date'< =''2014-02-06'

答案 1 :(得分:1)

 $today=date("Y-m-d");

 $valtoday='\''.$today.'\'';

sql查询将是

select * from table where $valtoday BETWEEN start_date and end_date;

// valtoday获取带引号的值,以便在sql的select语句中使用。