私は取引でいっぱいのDBを持っており、取引が注目の取引である場合はこれらの取引の1つだけを表示するWebサイトを持っていますが、正しいロジックを取得するのに苦労しています...サイトに表示される取引は必ずです。有効な日付範囲内であることb。データベースに最近追加された取引である
次のクエリを使用することで、これを実行できます。
"SELECT * FROM deals WHERE datestart < now() AND dateend > now() ORDER BY deals.deal_id DESC"
素晴らしい。ただし、まれに、一度に多数の取引が追加されることがあるため、どの取引を「フィーチャー」するかを指定するために、なんらかのオーバーライドが必要です。ブール値[featured]を追加し、次のクエリをテストしました。
"SELECT * FROM deals WHERE datestart < now() AND dateend > now() ORDER BY deals.featured DESC"
動作しましたが、注目の取引を指定する必要があります。そうしないと、注目の取引がランダムに選択されますか?一方、私はそれをオーバーライドとしてのみ使用したいと思います。
したがって、上記の2つのスクリプトを何らかの方法で組み合わせる必要があります。
何か案は?
みんなありがとう。