„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann man ein MySQL -Ergebnis mithilfe von MySQL_* -Funktionen durchfliegen?

Wie kann man ein MySQL -Ergebnis mithilfe von MySQL_* -Funktionen durchfliegen?

Gepostet am 2025-02-20
Durchsuche:270

How to Iterate Through a MySQL Result Set Multiple Times Using mysql_* Functions?

durch MySQL -Ergebnisse legt mehrmal . Trotz ihrer Einfachheit stellt diese Aufgabe einige Herausforderungen. Man würde es idealerweise vorziehen, die Abfrage erneut zu beenden oder die Zeilen für die Wiederverwendung manuell zu speichern.

Lösung:

Die MySQL_* -Funktionen bieten eine direkte Lösung:

$ result = mysql_query (/ * Ihre Abfrage */); while ($ row = mysql_fetch_assoc ($ result)) { // Operationen in der Reihe durchführen } // Setzen Sie den Ergebniszeiger auf den Anfang zurück MySQL_DATA_SEEK ($ result, 0); while ($ row = mysql_fetch_assoc ($ result)) { // Operationen in der Reihe durchführen }

Dieser Ansatz ermöglicht es Ihnen, das Ergebnis zwei oder mehr durchzusetzen, ohne den Overhead der erneuten Ausarbeitung der Abfrage zu entfernen. Ergebnis mehrmals eingestellt. In vielen Fällen kann es effizienter sein, alle notwendigen Operationen innerhalb der ersten Schleife selbst auszuführen.
            
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3