2012-03-20 5 views
0

Je suis entré dans Yii, et je voudrais savoir comment sélectionner les données d'une base de données et faire défiler les lignes. Je l'ai fait dans CodeIgniter et je ne trouve nulle part quels documents comment j'irais faire cela. J'ai le code:Sélection de données à partir d'une base de données (Yii)

$models = TblMess::model()->findAll(array(
'condition' => 'messid > :minid', 
'params' => array(':minid' => '1'), 
)); 

qui doit sélectionner toutes les lignes où l'ID de message est supérieure à un. Comment faire une boucle sur toutes les lignes sélectionnées et faire quelque chose avec elles? par exemple. Cela semble une question simple, mais je pense qu'il me manque quelque chose!

Répondre

3
foreach($models as $model) { 
    echo 'Message: ', $model->message, '. Created at: ', $model->time, '.'; 
} 

devrait fonctionner. Les données interrogées via les classes CActiveRecord sont renvoyées en tant qu'objets (dans ce cas, les instances de la classe TblMess) et non en tant que tableaux.

+0

Merci, a travaillé comme un charme! (en attente d'accepter) – q3d

Questions connexes