Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP + MySQL :différence entre les requêtes tamponnées et non tamponnées

Voir :http://php.net/manual/en/mysqlinfo.concepts .buffering.php

En suivant ces caractéristiques, les requêtes mises en mémoire tampon doivent être utilisées dans les cas où vous n'attendez qu'un ensemble de résultats limité ou avez besoin de connaître le nombre de lignes renvoyées avant de lire toutes les lignes. Le mode sans tampon doit être utilisé lorsque vous attendez des résultats plus importants.

Les requêtes mises en mémoire tampon sont par défaut.

Exemple non tamponné :

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

j'espère que cela aide