使用%声明与%

时间:2013-02-14 14:55:58

标签: html mysql

我有一个选择框,其中选项值作为查询的变量。

<option value="1">Monday</option>

我们感兴趣的部分是:

AND phpvms_schedules.daysofweek LIKE '%{$day}%'";

LIKE '%{$day}%'是取自选项值的变量。基本上,它指定了某一天,并在option value表的daysofweek列中检查db_schedules是否存在。 但是,我想在选项值中添加更多数字,基本上搜索表格中的所有计划。

<option value="1234560">All Days</option>

如果我这样做,我就没有结果。

我该如何做到这一点?

2 个答案:

答案 0 :(得分:2)

在查询之前添加:

if ($day == 1234560)
    $day = '';

这会给WHERE LIKE '%%'并返回所有工作日。

答案 1 :(得分:0)

您可以将值设为“1”,“2”,“3”,然后进行查询

AND phpvms_schedules.daysofweek In (%{$day}%)