Как сохранить несколько строк данных в mysql за одно обращение к бд ( Yii )?
$connect = Yii::app()->db;
$connectBuilder = $connect->schema->commandBuilder;
$attributes - массив с данными.
$connectBuilder->createMultipleInsertCommand('table', $attributes)->execute();
www.yiiframework.com/doc/api/1.1/CDbCommandBuilder...
Насколько я понимаю необходимо обновить только одно поле, это можно реализовать одним запросом sql.
Что-то вроде:$query = "UPDATE `table_name` SET `count_views` = CASE";
$counter = 0;
if(is_numeric($id)){
    $query .=" WHEN `id` = ".$id." THEN '".$metrika->data[$i]->page_views."' ";
    $counter++;
} 
if ($counter) {
    $query .="  ELSE `count_views` END ;"
}