ホームページ  >  記事  >  バックエンド開発  >  PHP で非バッファー クエリ API を実装する 3 つの方法

PHP で非バッファー クエリ API を実装する 3 つの方法

墨辰丷
墨辰丷オリジナル
2018-06-01 16:37:071820ブラウズ

この記事では、PHP が非バッファリング クエリを実行するための 3 つの API を主に紹介します。非バッファリング クエリは、PHP がどのようにして非バッファリング クエリを実行するかについて説明します。スキーマ クエリ、および以下にリストされている例は、非バッファー クエリ API を実行する方法です。

非バッファ型クエリ方法 1:

mysqli

<?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[&#39;Name&#39;] . PHP_EOL;
  }
}
$uresult->close();
?>

非バッファ型クエリ方法 2:

pdo_mysql

<?php
$pdo = new PDO("mysql:host=localhost;dbname=world", &#39;my_user&#39;, &#39;my_pass&#39;);
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);

$uresult = $pdo->query("SELECT Name FROM City");
if ($uresult) {
  while ($row = $uresult->fetch(PDO::FETCH_ASSOC)) {
    echo $row[&#39;Name&#39;] . PHP_EOL;
  }
}
?>

非バッファークエリメソッド3 つ: mysql

<?php
$conn = mysql_connect("localhost", "my_user", "my_pass");
$db  = mysql_select_db("world");

$uresult = mysql_unbuffered_query("SELECT Name FROM City");
if ($uresult) {
  while ($row = mysql_fetch_assoc($uresult)) {
    echo $row[&#39;Name&#39;] . PHP_EOL;
  }
}
?>

概要: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

PHP 2 次元配列重複排除アルゴリズムの詳細な図解説明


phpPOST データを取得する 3 つの方法の詳細な説明

Think

php URL。

以上がPHP で非バッファー クエリ API を実装する 3 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。