在日期选择中从mysql检索数据

时间:2012-08-01 08:52:58

标签: php javascript html css

$query  = "select * from researchsub_form where  flag='1' and date between '$date' and '$date1' ";

我有两个输入,日期和日期1,我必须在flag ='1'的日期'date'和'date1'之间显示数据库中的数据,为此我使用SQL查询,但我想显示当我只输入一个日期输入('date'或'date1'

)时的数据

2 个答案:

答案 0 :(得分:0)

您可以在动态中创建条件。

$query = "select * from researchsub_form where flag='1'";

if(isset($date) && isset($date1)) 
    $condition += " and date between '$date' and '$date1'";
else if(isset($date)) 
    $condition += " and date > '$date'";
else if(isset($date1)) 
    $condition += " and date < '$date1'";

$query += $condition;

或者您可以将日期分配为较小日期(1753),将日期中的最大日期(9999)指定为其中一个为空,但不是很好。

答案 1 :(得分:0)

从researchsub_form中选择*,其中flag ='1'和('$ date'和'$ date1'或date ='$ date'或date ='$ date1'之间的日期)