大家新年好,
我是刚用yii的新手,看了导出数据成csv格式的demo后,自己写了下,但是碰到2个问题,
1.导出来的数据中文全是乱码,应该怎么设置呢?
2.代码自动设置成分页格式,导出来的数据只有10条,应该怎么设置去掉这个,导出所有符合条件的数据($csv->exportCurrentPageOnly();是针对这个函数设置吗,应该怎么设置呢?)
贴出代码,请教大家
$sql = 'SELECT b.nick, b.rated_nick, b.item_title, b.item_price, b.content, b.reply FROM `voc_rate_result` a,`voc_rate_detail` b
WHERE a.tb_user_id = b.tb_user_id
AND a.id = b.rate_id
AND a.is_process=4';
$res = Yii::app()->db->createCommand($sql)->query();
$dataProvider=new CSqlDataProvider($sql, array(
'totalItemCount'=>$count,
'pagination'=>array(
'pageSize'=>10,
),
));
$filename = 'somewriteablefile.csv';
$csv = new ECSVExport($dataProvider);
$csv->exportCurrentPageOnly(); // if not set will loop through all pages!
$csv->setOutputFile($filename);
$csv->toCSV($filename);