이 글에서는 주로 버퍼되지 않은 쿼리를 실행하는 PHP용 세 가지 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['Name'] . PHP_EOL; } } $uresult->close(); ?>
버퍼되지 않은 쿼리 방법 2: 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; } } ?>
버퍼되지 않은 쿼리 방법 three: 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; } } ?>
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장 사항:
PHP 2차원 배열 중복 제거 알고리즘에 대한 자세한 그래픽 설명
phpPOST 데이터를 얻는 세 가지 방법에 대한 자세한 설명
ThinkphpRemove the index in the POST URL.
위 내용은 PHP에서 버퍼링되지 않은 쿼리 API를 구현하는 세 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!