1

FindByAttributes クエリを使用して、データベースから最も古い要素を取得したいと考えています。

私のコード:

$oMemberLocked = MembersLocked::model()->findByAttributes(array(
        'lockedid' => $this->id,
        'request' => 2,
    ));

オブジェクト MemberLocked には属性「日付」があります。

最大の日付を持つ要素を取得するにはどうすればよいですか?

4

1 に答える 1

5

日付の昇順でクエリを並べ替えることができます。

$criteria = new CDbCriteria;
$criteria->order = 'date ASC';
$oMemberLocked = MembersLocked::model()->findByAttributes(array(
    'lockedid' => $this->id,
    'request' => 2,
), $criteria);
于 2012-04-04T13:45:58.857 に答える