我网站上的一个表单上有 20 个复选框,我需要在 1-3 之间进行选择。但你可以说
1、2 和 3 或 4、5 和 1
一旦用户选择了他想要的复选框,它就会根据他们选择的内容在数据库中搜索适当的答案。
我的想法是要有'IF'语句,但这意味着我会有负载。
还有其他办法吗?
if ((!empty($1)))
{
$sql= "SELECT * FROM db WHERE db.category
LIKE CONVERT( _utf8 '%1%' USING latin1 ) COLLATE latin1_swedish_ci $limit ";
$result = mysql_query($sql);
}
else if ((!empty($1)) && (!empty($2))) {
$sql= "SELECT * FROM db WHERE db.category
LIKE CONVERT( _utf8 '%1%' USING latin1 ) COLLATE latin1_swedish_ci
AND db.category LIKE CONVERT( _utf8 '%2%' USING latin1 )
COLLATE latin1_swedish_ci $limit "; $result = mysql_query($sql);
}