-3

内部検索エンジンからの結果を表示する複数の条件でクエリを作成する必要があります。特定の列で特定の単語を検索する必要がありますが、これらの「単語」は、木材、プラスチック、すべての材料の 3 つのカテゴリに分類されます。

だから私の検索テキストボックスには、カテゴリのドロップダウンメニューがあり、私がしたことは次のとおりです。

$query = mysql_query("SELECT * FROM data WHERE mat1 OR mat2 OR mat3  LIKE '%$string%' ") or die(mysq_error);

これはDROPDOWN値なしで正常に機能しますが、ドロップダウンメニューのカテゴリであるクエリに別のパラメーターが必要です。試しました:

$query = mysql_query("SELECT * FROM data WHERE mat1 OR mat2 OR mat2 AND sex = '%$kind%' LIKE '%$string%' ") or die(mysq_error);

$kind には、ドロップダウン ボックス、木材、プラスチック、すべての素材の値が含まれます。助けはありますか?ありがとうございました

4

1 に答える 1

1

あなたがやろうとしていることは次のとおりだと思います:

$query = mysql_query("SELECT * FROM data WHERE (mat1 LIKE '%$string%' OR mat2 LIKE '%$string%' OR mat3 LIKE '%$string%') AND sex = '$kind'") or die(mysq_error);
于 2012-04-08T15:58:53.423 に答える