Ich möchte alle Daten aus meiner MySQL-Datenbank exportieren, mit dem folgenden Code:PHP yii2 Datenprovider Totalcount und den Export in Excel erhalten
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,
]);
}
Wenn ich den Export-Knopf klicken bekomme ich diesen Fehler:
SQLSTATE[IMSSP]: Tried to bind parameter number 2101. SQL Server supports a maximum of 2100 parameters.
Mein Problem ist, wenn getTotalCount() = 50 oder 1000 Ich kann alle Ausgaben lesen. Aber wenn ich 3049 Artikel habe, kann ich sie nicht in Excel exportieren.
Irgendwelche Ideen?