首頁  >  文章  >  後端開發  >  php實作執行非緩衝查詢API的三種方法

php實作執行非緩衝查詢API的三種方法

墨辰丷
墨辰丷原創
2018-06-01 16:37:071780瀏覽

這篇文章主要為大家介紹了三種php執行非緩衝查詢API,非緩衝查詢適應於大數據量查詢,php如何執行非緩衝查詢,有興趣的小夥伴們可以參考一下

對於PHP的緩衝模式查詢大家都知道,以下列舉的例子是如何執行非緩衝查詢API。

非緩衝查詢方法一: 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();
?>

非緩衝查詢方法二: 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;
  }
}
?>

非緩衝查詢方法三: 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二維陣列去重演算法圖文詳解

##php取得POST資料的三種方法詳解

Thinkphp中移除URL裡的index.php

以上是php實作執行非緩衝查詢API的三種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn