這篇文章主要為大家介紹了三種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['Name'] . PHP_EOL; } } $uresult->close(); ?>
非緩衝查詢方法二: pdo_mysql
#<?php $pdo = new PDO("mysql:host=localhost;dbname=world", 'my_user', 'my_pass'); $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['Name'] . 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['Name'] . PHP_EOL; } } ?>
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。
相關推薦:
Thinkphp中移除URL裡的index.php
以上是php實作執行非緩衝查詢API的三種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!