カタログには 4 つのフィルター (名前、ID、日付、価格) があります。これらは、データベースから特定のデータを表示するためのユーザーからの入力です。これらの 4 つのフィルターは、一部のフィルターが null になる可能性があるため、 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>';
}
}