-2

カタログには 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>';
    }
}
4

1 に答える 1