これが私のコードです:
$c = new Criteria();
$c->addAscendingOrderByColumn(ItemPeer::ITEM_DATE);
$c->add(ItemPeer::ITEM_DATE, $item->getItemDate(), Criteria::GREATER_THAN);
$this->next = ItemPeer::doSelectOne($c);
これは、2013 年 3 月 1 日と 2013 年 3 月 1 日など、複数の日付が同じ場合を除き、正常に機能します。
これが発生すると、次のものは選択されません。例 (日付順):
Apple 2/27/2013
Banana 2/28/2013
Kiwi 3/1/2013
Dolphin 3/1/2013
ICBM 3/1/2013
現在のアイテムが の場合Banana
、次のアイテムは として正しく選択されKiwi
ます。ただし、現在のアイテムが の場合、Kiwi
次のアイテムを見つけることができません。次の日付が同じであっても、常に次の日付を選択するようにしたいと思います。これどうやってするの?