0

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

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

我们感兴趣的查询部分是这样的:

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

LIKE '%{$day}%'是取自期权价值的变量。基本上,它指定给定的日期并检查表中列中的option value存在。但是,我想为选项值添加更多数字,以便基本上搜索表中的所有时间表。daysofweekdb_schedules

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

如果我这样做,我根本不会得到任何结果。

我怎样才能使这项工作?

4

2 回答 2

2

在查询之前添加:

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

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

于 2013-02-14T14:58:58.330 回答
0

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

AND phpvms_schedules.daysofweek In (%{$day}%)
于 2013-02-14T15:00:35.010 回答