实际上我正在构建一个应用程序,我向客户提供多个复选框,例如他是否想要高达5%的折扣,或者他想要10%到20%的折扣,或者他想要20%到30%的折扣。在这种情况下,我想发出5%,10-20%,20-30%折扣的查询。客户可以选择上述选项之一,也可以选择所有选项。我应该如何在phpMyadmin中为他的选择构建我的查询。
答案 0 :(得分:0)
试试这个
<?php
$dicsount= $_GET['dicsount'];
$price= $_GET['price'];
$name= $_GET['name'];
if($dicsount!=""){
$where[] = " `dicsount` = '".mysql_real_escape_string($dicsount)."'";
}
if($price!=""){
$where[] = " `price` = '".mysql_real_escape_string($price)."'";
}
if($name!=""){
$where[] = " `name` = '".mysql_real_escape_string($name)."'";
}
$where_clause = implode(' OR ', $where);
$sql = "SELECT * FROM `product` WHERE `$where_clause` ORDER BY `id` ASC";