Html 将like语句与%
我有一个选择框,其中选项值作为查询的变量Html 将like语句与%,html,mysql,Html,Mysql,我有一个选择框,其中选项值作为查询的变量 <option value="1">Monday</option> 类似“{$day}%”是一个取自选项值的变量。基本上,它指定一个给定的日期,并检查db_计划表中daysofweek列中是否存在选项值。 但是,我想在选项值中添加更多的数字,以便基本上搜索表中的所有计划 <option value="1234560">All Days</option> 所有天 如果我这样做,我就没有结果了 我如何才能
<option value="1">Monday</option>
类似“{$day}%”
是一个取自选项值的变量。基本上,它指定一个给定的日期,并检查db_计划表中daysofweek
列中是否存在选项值。
但是,我想在选项值中添加更多的数字,以便基本上搜索表中的所有计划
<option value="1234560">All Days</option>
所有天
如果我这样做,我就没有结果了
我如何才能做到这一点?在查询之前添加以下内容:
if ($day == 1234560)
$day = '';
这将给出其中类似“%”的值,并将返回所有工作日。您可以将值设置为“1”、“2”、“3”,然后进行查询
AND phpvms_schedules.daysofweek In (%{$day}%)
谢谢,效果很好,但是“All Days”选项的预期输出是输出所有日程安排,而它只输出具有确切值的日程安排1234560
。我如何才能做到这一点?您的数据库设计可以大大改进。考虑使用连接以及一个附加到模式的额外数据库,该模式只包含一个星期。然后,您可以有7行用于整整一周的案例,并且您根本不必使用LIKE。您不必在
中对使用%
。
AND phpvms_schedules.daysofweek In (%{$day}%)