【发布时间】:2016-08-28 17:56:28
【问题描述】:
我想使用以下代码从我的 MySQL 数据库中导出所有数据:
public function actionExport()
{
return $this->createDatAndRen('export', false);
}
private function createDatAndRen($view, $setPagi = true)
{
$searchModel = new ASearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$paginat = new Pagination(['pageSize' => $setPagi ? 50 : $dataProvider->getTotalCount()]);
$dataProvider->paginat = $paginat;
return $this->render($view, [
'searchModel' => $searchModel,
'dpro' => $dataProvider,
]);
}
如果我单击导出按钮,我会收到此错误:
SQLSTATE[IMSSP]: 尝试绑定参数号 2101。SQL Server 最多支持 2100 个参数。
我的问题是如果 getTotalCount() = 50 或 1000 我可以读取所有输出。但是如果我有 3049 项,我无法将其导出到 excel。
有什么想法吗?
【问题讨论】:
标签: php mysql sql-server pdo yii2