私は4つのPHP変数を持っており、各変数は動的チェックボックスで構成されています。1つの変数である場合もあれば、4を超えない場合もあります。
$type = 'type_id = 2';
$color = 'color_id = 3';
$man = 'man_id = 5';
$size = 'size_id = 4 or size_id = 5';
これらの変数のMysqlクエリを作成する必要があります。問題は、各変数の前にWHERE文字列とAND文字列を追加する方法です。最初の変数の前にWHEREを追加する必要があります($typeまたは$colorなどの場合があります)。最初の変数がアクティブで、他の変数がチェックされている場合、適切なクエリを作成するためにANDを追加する必要があります。例えば
「タイプ」チェックボックスのみをチェックした場合:
WHERE $type
「サイズ」と「タイプ」のチェックボックスをオンにした場合:
WHERE $size AND $type
など...私の問題を理解していただければ幸いです。英語が下手でごめんなさい。