次の問題があります: ユーザーがフィルターを DB 検索に適用できるようにしたいです。A、B、C の 3 つのフィルターがあります。ユーザーはそれらを気にせず、「Any」を選択するように、それらはすべて「空」にすることができます。ここで、このクエリを DB レコードに対してチェックしたいと思います。次のように通常のmysqlクエリを使用します
$db_q = "Select * from table where row1 = '" . $A . "' and row2 = '" . $B . "' and row3 =
'" . $C . "'";
これは、ユーザーが A、B、C (!= "any") に固有のものを入力する限り、正常に機能します。「任意」を選択すると、「行 1 = 「任意/すべて」などのテーブルから * を選択します。」私は正しい構文を理解できないようです(可能であれば)、厄介な大文字と小文字の区別を避けたいと思います(A == any の場合は選択を実行し、B == empty の場合など)。
どんな助けでも大歓迎です。