limit(6,3)
- это 6 записей начиная с третей, а не 3 записи начиная с 6-й.
https://www.yiiframework.com/doc/api/1.1/CDbComman...
аналогичная запись
->limit(6)->offset(3)
Плюс не понятно зачем Вам 3 отдельных запроса? Не проще выбрать сразу 9 записей? В чем сакральный смысл этого разделения?
$newslist=Yii::app()->db->CreateCommand();
$newslistf->select("image,title,date,content,id");
$newslistf->from("news");
$newslistf->order("date DESC");
$newslistf->limit(9);
и соответственно вывод где-то первых трех из них
for($i=0;$i<3;$i++){
echo $newslist[$i]['some'];
}
а теперь со 2-й по 5-ю
for($k=1;$k<6;$k++){
echo $newslist[$i]['some'];
}