MySQLi查詢是否無緩衝?如果沒有,有沒有辦法做一個無緩衝的查詢,如非MySQLi mysql_unbuffered_query()
?與MySQLi的未緩衝查詢?
9
A
回答
7
mysqli_real_query(),其次是mysqli_use_result()
+0
'mysqli_use_result'似乎正是我要找的。謝謝! – ceejayoz 2009-12-30 20:08:45
8
MindStalker是正確的,但也許是最簡單的方法是在PHP手冊
http://php.net/manual/en/mysqlinfo.concepts.buffering.php
所示的薪火MYSQLI_USE_RESULT常量作爲resultmode說法,你可以設置mysqli_query工作爲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
它爲我工作
$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();
相關問題
- 1. mysqli查詢與zerofill
- 2. PDO + SQL緩衝查詢
- 3. SQLite3無緩衝查詢
- 4. 與mysqli查詢問題
- 5. PHP緩慢與mysqli
- 6. 上的MySQLi查詢
- 7. 不能與mysqli的更新查詢
- 8. Mysqli多查詢
- 9. mysql查詢到mysqli查詢
- 10. 緩衝與子
- 11. NodeJS MYSQL查詢結果緩衝區?
- 12. PHP PDO緩衝查詢問題
- 13. 學說1.2無緩衝查詢
- 14. 緩衝IO與非緩衝IO
- 15. 保護mysqli查詢
- 16. 回聲mysqli查詢
- 17. mysqli查詢刪除
- 18. 構建mysqli查詢?
- 19. Mysqli刪除查詢
- 20. mysqli的插入查詢
- 21. MySQLi查詢中的問題
- 22. 幾個mysqli的查詢
- 23. 獲得在mysqli的查詢
- 24. 這mysqli的查詢就mysqli_connect
- 25. 與緩衝圖像
- 26. 如何在ZF2 zend-db中緩衝未緩衝的ResultSet?
- 27. 未緩衝的JspWriter發送給PrintWriter,是否緩衝了?
- 28. 「緩衝區尚未創建」 ......同時,緩衝區的建立
- 29. 推回緩衝區溢出 - 但我的緩衝區還未滿?
- 30. Mysqli查詢性能多查詢
您的意思是說查詢沒有被緩衝,或者響應集是無緩衝的? *爲什麼*將無緩衝優勢? – wallyk 2009-12-30 19:45:55
設置的響應。根據'mysql_unbuffered_query'的文檔:「這可以節省大量的內存和SQL查詢,產生大的結果集,並且您可以在第一行被檢索後立即開始處理結果集,因爲您不必等待直到執行完整的SQL查詢。「 – ceejayoz 2009-12-30 19:48:31
啊!很好。我想我從來沒有面對通過MYSQL連接移動大量數據。 – wallyk 2009-12-30 19:53:42