0
$q_auctions = Doctrine_Query::create()
->select('COUNT(t.id) AS num_items')
->from('Auctions t')
->where('t.ends_at > NOW()');
$q_auctions_upcoming = Doctrine_Query::create()
->select('COUNT(t.id) AS num_upcoming')
->from('Auctions t')
->where('t.starts_at > NOW()');
$q_auctions_closed = Doctrine_Query::create()
->select('COUNT(t.id) AS num_closed')
->from('Auctions t')
->where('t.ends_at < NOW()');
私はこれら3つの非常によく似たオークションをDoctrineに持っていますが、私はそれをどうにか短縮することはできません。誰かが私にチップを与えることができたら多分繰り返すのが好きではない。これらの教義クエリを短縮することは可能ですか?
実際には、ページに最大30件のオークションがあります。 PHPでそれをやった方が良いでしょうか? – Tool
@Tool:重要なことは、* all *オークションの開始日/終了日をPHPに返すので、最終的にデータベースにオークションがいくつあるかということです。 30は問題ありませんが、1年後に300件のオークションが、2,3年後に3000件のオークションが行われますか?アプリについてもっと知ることなく、私はただ質問を残しておくと思う。 – Tom