你好我有我的网站的搜索引擎。我有两个选择字段。我想举个例子:
输入_a:3 输入_b:5
所以查询应该如下所示:
if ( ($input_a == true) && ($input_b == false) ){
$filter_orders[] = " `col` LIKE '%$input_a%' ";
}
if ( ($input_a == false) && ($input_b == true) ){
$filter_orders[] = " `col` LIKE '%$input_b%' ";
}
if ( ($input_a == true) && ($input_b == true) ){
$filter_orders[] = " `col`= `col`>='%$input_a%' AND `col` = `col`<='%$input_b%' ";
现在的问题是,我不知道最后一个查询是否不正确。这背后的逻辑是,在我的例子中,应该找到 3 到 5 之间的范围。
所以 1,2 [3,4,5]
6,7,8...
如果有人可以帮助我,我真的很感激。
多谢。