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