用户使用 HTML表单:
中的复选框选择一些参数示例:他们从100种可能的成分中选择鸡蛋,胡萝卜和豆类。
这些选定的参数存储在一个数组中,例如 $ ingredients ['eggs','carrots','beans'];
mysql查询必须输入名称结果,其中eggs = 1,carrots = 1,beans = 1
$db->query("SELECT name, FROM ingredients WHERE eggs=1, carrots=1, beans=1")->fetchall();
但是如果我有 $ ingredients 又有不同的尺寸?
感谢您的帮助。
答案 0 :(得分:3)
$where = "WHERE 1 ";
foreach($ingredients as $key=>$value){
$where.=" AND {$value}=1";
}