Sind MySQLi-Abfragen ungepuffert? Wenn nicht, gibt es eine Möglichkeit, eine ungepufferte Abfrage zu machen, wie bei der nicht-MySQLi mysql_unbuffered_query()
?ungepufferte Abfrage mit MySQLi?
9
A
Antwort
7
mysqli_real_query(), gefolgt von mysqli_use_result()
+0
'mysqli_use_result' scheint genau das zu sein, wonach ich suche. Vielen Dank! – ceejayoz
8
MindStalker richtig ist aber vielleicht der einfachste Weg ist die in dem PHP-Handbuch gezeigt
http://php.net/manual/en/mysqlinfo.concepts.buffering.php
Vorbei an der MYSQLI_USE_RESULT Konstante als resultmode Argument, Sie als mysql_unbuffered_query
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$uresult = $mysqli->query("SELECT Name FROM City", MYSQLI_USE_RESULT);
if ($uresult) {
while ($row = $uresult->fetch_assoc()) {
echo $row['Name'] . PHP_EOL;
}
}
$uresult->close();
?>
-2
es für mich kann mysqli_query an die Arbeit funktioniert
$uresult = $mysqli_new->query("INSERT INTO world (username, userid, points, price, br, admin)
VALUES ('$word[username]',$word[userid], $points, 0, 0, '$word[adminname]')", MYSQLI_USE_RESULT);
$uresult = $mysqli_new->query("SELECT username FROM world WHERE userid='$word[userid]'", MYSQLI_USE_RESULT);
if ($uresult)
{
while ($row = $uresult->fetch_assoc())
{
echo "uresult: ".$row['username'] . PHP_EOL;
}
}
$uresult->close();
Verwandte Themen
- 1. Mysqli Abfrage führt nicht
- 2. Mysqli Verbindung und Abfrage
- 3. Problem in MySQLi Abfrage
- 4. Problem mit der Ausführung der Mysqli Abfrage
- 5. ungepufferte Ausgabe Sehr langsam
- 6. Abfrage von mysqli als Zeichenfolge
- 7. MySQLi zweite Abfrage funktioniert nicht
- 8. PHP wenn mysqli Abfrage-Anweisung
- 9. Echo PHP, wenn MySQLi Abfrage
- 10. ZF2 ungepufferte SQL MySQL wählen
- 11. Gepufferte vs ungepufferte IO
- 12. Mysqli mehrreihige Einsatz, einfache Mehreinsatz Abfrage
- 13. Bind mehrere Parameter in mysqli Abfrage
- 14. Passing Variable von PHP-Skript MYSQLI Abfrage
- 15. PHP/MYSQLI: INNER JOIN Suchleiste Abfrage Probleme
- 16. Mysqli Abfrage nicht Datenbank Werte abrufen
- 17. PHP langsam mit mysqli
- 18. "Abfrage" von "mysqli-> prepare" exportieren
- 19. Ergebnisse nicht angezeigt, nachdem PDO Abfrage MySQLi
- 20. mysqli Abfrage Zeilenwerte ohne Schleife zu holen
- 21. Mysqli Einsatz in Abfrage nicht funktioniert
- 22. Wie Bedingung in Mysqli-Abfrage anwenden
- 23. Schleife MySQLI Abfrage alle num Sekunden
- 24. MYSQLI SQL-Abfrage über mehrere Tabellen fehlgeschlagen
- 25. PHP und Mysqli Abfrage Fehler zurückgeben?
- 26. mysqli/mysql Abfrage innerhalb Funktion funktioniert nicht
- 27. mysqli Abfrage funktioniert nicht wenn Variable eingefügt
- 28. einfache Mysqli Join-Abfrage nicht funktioniert
- 29. PHP MySQLi Abfrage nicht Wert zurück
- 30. PHP mysqli Abfrage wird nicht funktionieren
Meinst du, dass die Abfrage nicht gepuffert ist, oder dass die Antwortgruppe ungepuffert ist? * Warum * wäre ungepuffert vorteilhaft? – wallyk
Die Antwort festgelegt. Laut der Dokumentation für mysql_unbuffered_query: "Dies spart viel Speicherplatz mit SQL-Abfragen, die große Ergebnismengen produzieren, und Sie können sofort nach dem Abruf der ersten Zeile mit der Ergebnismenge arbeiten, da Sie nicht warten müssen bis die vollständige SQL-Abfrage durchgeführt wurde. " – ceejayoz
Ah! Sehr gut. Ich denke, ich habe noch nie versucht, viele Daten über eine MYSQL-Verbindung zu übertragen. – wallyk