Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das PHP-Array-Fehlerproblem

So lösen Sie das PHP-Array-Fehlerproblem

藏色散人
藏色散人Original
2020-07-31 10:12:292691Durchsuche

Lösungen für PHP-Array-Fehler: 1. Daten einzeln abrufen, wenn Daten verarbeitet werden, mit Anweisungen wie „while($data = $pdo->fetch()){}“; wird zur Verarbeitung in einem Array organisiert und kann in einer Schleife abgerufen, verarbeitet und gelöscht werden.

So lösen Sie das PHP-Array-Fehlerproblem

Empfohlen: „PHP-Video-Tutorial

Beim Excel-Export tritt ein Fehler auf gemeldet, wenn die Datenmenge 2.000 Teile überschreitet. Zuerst dachte ich, der Server oder die Datenbank sei abgestürzt. Wenn jedoch ein Fehler gemeldet wird, reagiert die Seite sehr schnell und es scheint kein Problem mit der Serverleistung zu sein. Später wurde nach wiederholten Tests festgestellt, dass bei der Verarbeitung von Daten Funktionen wie fetchAll in pdo verwendet wurden, um alle Daten gleichzeitig in ein Array zu laden, was zu Problemen führte, die einem Speicherüberlauf ähnelten.

Lösung:

Bei der Verarbeitung der Daten können Sie die Daten einzeln übernehmen, wie zum Beispiel:

while($data = $pdo->fetch()){
......
}

Wenn Sie die Daten in einem Array organisieren und dann verarbeiten müssen Sie können es in einer Schleife erfassen, verarbeiten und löschen, z. B.:

while($data = $pdo->fetch()){
......
$arr[data['name']][] = $data;
.........
unset($arr);
}

Das obige ist der detaillierte Inhalt vonSo lösen Sie das PHP-Array-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So implementieren Sie PHP RSANächster Artikel:So implementieren Sie PHP RSA