私は php/mysql で多基準検索に取り組んでいます。この検索には 5 つのエントリがあります: - Type, Price Min - Price Max , Qty Min - Qty Max :
$Type = $_POST['Type'];
$Pmin = $_POST['Pmin'];
$Pmax = $_POST['Pmax'];
$Qtmin = $_POST['Qtmin'];
$Qtmax = $_POST['Qtmax'];
$query = "SELECT * FROM products where type_product='$Type'
and price_min<='$Pmin'
and price_max>='$Pmax'
and qty_min<='$Qtmin'
and qty_max>='$Qtmax' " ;
これは問題なく機能しますが、ユーザーはすべてのエントリを入力する必要があります。そして、私の考えでは、ユーザーは Type のみ、または Type と Price、または Qty のみを入力できます.. OR 句を使用しようとしましたが、うまく機能しませんでした。