$query = "select * from researchsub_form where flag='1' and date between '$date' and '$date1' ";
我有两个输入,日期和日期1,我必须在flag ='1'的日期'date'和'date1'之间显示数据库中的数据,为此我使用SQL查询,但我想显示当我只输入一个日期输入('date'或'date1'
)时的数据答案 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'之间的日期)