我有 4 个 PHP 变量,每个变量由动态复选框组成,有时它可以是一个变量,有时更多但不超过 4 个:
$type = 'type_id = 2';
$color = 'color_id = 3';
$man = 'man_id = 5';
$size = 'size_id = 4 or size_id = 5';
我需要对这些变量进行Mysql查询,问题是如何在每个变量前添加WHERE和AND字符串。在第一个变量之前,我需要添加 WHERE(可以是 $type 或 $color 或其他)。如果第一个变量处于活动状态并且检查了其他变量,我需要添加 AND 以形成正确的查询。例如
如果仅选中“类型”复选框:
WHERE $type
如果选中“大小”和“类型”复选框:
WHERE $size AND $type
等等...希望你能理解我的问题,抱歉英语不好。