Heim > Datenbank > MySQL-Tutorial > Wie kann ich mehrmals ohne Fehler auf die Ergebnisse von mysqli_fetch_array() zugreifen?

Wie kann ich mehrmals ohne Fehler auf die Ergebnisse von mysqli_fetch_array() zugreifen?

Linda Hamilton
Freigeben: 2024-12-02 18:46:11
Original
404 Leute haben es durchsucht

How Can I Access mysqli_fetch_array() Results Multiple Times Without Errors?

Überwindung der mysqli_fetch_array-Zweimalbeschränkung

Bei der Arbeit mit Datenbankergebnissen kann es vorkommen, dass Sie mit mysqli_fetch_array() mehrmals auf die zurückgegebenen Daten zugreifen müssen. Dies ist jedoch möglicherweise nicht einfach, da der folgende Fehler auftritt:

Fatal error: Cannot call mysqli_fetch_array() on closed connection
Nach dem Login kopieren

Um das Ergebnis mehrmals effektiv zu iterieren, befolgen Sie diese Schritte:

Trennen Sie die Datenmanipulation von der Ausgabe

Datenbearbeitung und -ausgabe sollten als separate Prozesse gehandhabt werden. Rufen Sie zunächst die Daten ab und speichern Sie sie in einem Array:

$db_res = mysqli_query($db_link, $sql);
$data = array();
while ($row = mysqli_fetch_assoc($db_res)) {
    $data[] = $row;
}
Nach dem Login kopieren

Mehrmals auf Daten zugreifen

Sobald die Daten gespeichert sind, können Sie wiederholt darauf zugreifen:

//Top row
foreach ($data as $row) {
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mehrmals ohne Fehler auf die Ergebnisse von mysqli_fetch_array() zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage