php - 使用 MySQLi 进行无缓冲查询?

标签 php mysql mysqli unbuffered-queries

MySQLi 查询是无缓冲的吗?如果没有,有没有办法像非 MySQLi mysql_unbuffered_query() 一样进行无缓冲查询?

最佳答案

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();
?>

关于php - 使用 MySQLi 进行无缓冲查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1982016/

相关文章:

PHP Static v Singleton 类 - ConnectionFactory 解释

php - Yii 使用自定义字段查找条件

java - 无法使用 JDBC 将 Android 应用程序连接到使用 XAMPP 的 MYSQL 数据库

mysql - 在 MySQL 中选择两个柱状和?

php - MySQL 查询不会在 PHP 脚本中执行,但在 MySQL Workbench 中运行良好

php - 复选框不从数据库返回信息

php - 是否可以在多选下拉列表中设置限制?

php - 拉维尔 5.1 "ReflectionException in Container.php line 737:..class does not exist"

php - 你如何决定你在你的配置文件和你的数据库中放置的内容

php - 验证电子邮件尚未注册 PHP Mysql