こんにちは私は私のサイトの検索エンジンを持っています。2つの選択フィールドがあります。例を挙げたいと思います:
input_a:3 input_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の間の範囲を見つける必要があるということです。
だから[3,4,5]
1,26,7,8..。
私を助けてくれる人がいたら、本当にありがたいです。
どうもありがとう。