だから私はこのクエリを持っています:
SELECT * FROM cars {$statement} AND deleted = 'no' AND carID NOT IN (SELECT carID FROM reservations WHERE startDate = '".$sqlcoldate."') GROUP BY model
基本的に予約テーブルをチェックし、予約がある場合はそれらの carID を取得してループから除外します。
これは素晴らしいことです。ダッジ バイパーが 3 体いて 2 体が予約されている可能性があるため、最後の 1 つだけが表示されます。結果はモデル別にグループ化されているため、一度に 1 つずつしか表示されません。
これで問題ありませんが、エントリがなくなり、すべての車が予約されてしまうと、その車は車のリストに表示されません。(クエリから明らかなように)。
結果に特定の車のモデルの行がない場合に、プレースホルダーを表示して、「利用できない」のようなものを表示する方法が欲しいです。
これはまったく可能ですか?これは主に、会社がその車を所有していることをユーザーが確認できるようにするためですが、その日には利用できないことを知っています。