我有 4 个目录过滤器(名称、ID、日期、价格)。这些是来自用户的输入,用于查看数据库中的特定数据。这 4 个过滤器将在 php 上产生 4^2 (16) 个 sql_queries,因为某些过滤器可能为空。有没有更好的方法来减少查询?
例子:
if(isset($_POST['filters']))
{
$date = $_POST['date'];
$timi = $_POST['timi'];
$employee = $_POST['dropdown_users'];
$proion =$_POST['dropdown_proionta'];
$query = ("SELECT * FROM id_of_orders WHERE username='$employee' AND price = '$timi' AND time = '$date' AND proion='$proion'");
$result=mysql_query($query);
while($row= mysql_fetch_array($result))
{
echo $row['id_order'] . " " . $row['time'] . '<br>';
}
}