Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9520|Antwort: 0

Der Unterschied zwischen mysql_unbuffered_query und mysql_query in PHP

[Link kopieren]
Veröffentlicht am 20.02.2016 20:53:29 | | |

Jeder kennt mysql_query, also lassen Sie uns kurz die mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query – Sendet eine SQL-Abfrage an MySQL, ohne die resultierenden Zeilen abzurufen und zu cachen

Beschreibungsressource mysql_unbuffered_query ( Zeichenkettenabfrage [, Ressource link_identifier])


mysql_unbuffered_query() sendet eine SQL-Abfrage an MySQL, holt und cachet das Ergebnisset aber nicht automatisch wie mysql_query(). Einerseits spart dies erheblichen Speicher bei der Arbeit mit großen Ergebnismengen. Andererseits kannst du die Ergebnismenge sofort nach der ersten Zeile bearbeiten, anstatt darauf zu warten, dass die gesamte SQL-Anweisung ausgeführt wird. Bei Verwendung mehrerer Datenbankverbindungen müssen Sie den optionalen Parameter link_identifier angeben.

Hinweis: Die Vorteile von mysql_unbuffered_query() haben einen Preis: Man kann mysql_num_rows() und mysql_data_seek() nicht zusätzlich zum von mysql_unbuffered_query() zurückgegebenen Ergebnisset verwenden. Außerdem müssen vor dem Senden einer neuen SQL-Abfrage an MySQL alle nicht zwischengespeicherten SQL-Abfragen aus den resultierenden Zeilen extrahiert werden.

Das Obige ist die Erklärung mysql_unbuffered_query im PHP-Handbuch. Ich habe viele Erklärungen für die bereits im Handbuch vorhandenen Erklärungen im Internet gesucht. Viele hoffen, ein Beispiel zu haben, um die Anwendung dieser Funktion besser zu verstehen. Ich habe der gegebenen Erklärung gefolgt und ein Beispiel nur zur Referenz erstellt:







Vorhergehend:php erzeugt zufällige Zahlen
Nächster:C# rundet das Doppel ab
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com