2013-11-04 13 views
7

Ciao Ho il codiceYii findAllByAttributes LIMITE

$allLogins = IpAddressLogin::model()->findAllByAttributes(
    array(
     'user_id' => Yii::app()->user->id, 
     'type' => 'user' 
    ), 
    array(
     'order' => 'date desc', 
     'limit' => '15, 10', 
    )); 

voglio ottenere 10 record dal numero 15 di registrazione. Ma mi dà solo gli ultimi 15 dischi.
Analizza solo il primo numero (15) in "limite". Come posso impostare LIMIT 15, 10 in findAllByAttributes?

+6

Avete bisogno di 'limite' e' offset', controllare qui: http://stackoverflow.com/a/12943125/133408 –

risposta

18

È necessario utilizzare l'offset per questo. Si prega di dare un'occhiata sotto il codice che vi aiuterà a impostare il limite richiesto

$allLogins = IpAddressLogin::model()->findAllByAttributes(
array(
    'user_id' => Yii::app()->user->id, 
    'type' => 'user' 
), 
array(
    'order' => 'date desc', 
    'limit' => 10, 
    'offset' => 15 
));