sirve que para fetch_assoc fetch_array mysql mysqli unbuffered-queries

que - mysqli fetch_array



consulta sin bĂșfer con MySQLi? (3)

esto funciona para mi

$uresult = $mysqli_new->query("INSERT INTO world (username, userid, points, price, br, admin) VALUES (''$word[username]'',$word[userid], $points, 0, 0, ''$word[adminname]'')", MYSQLI_USE_RESULT); $uresult = $mysqli_new->query("SELECT username FROM world WHERE userid=''$word[userid]''", MYSQLI_USE_RESULT); if ($uresult) { while ($row = $uresult->fetch_assoc()) { echo "uresult: ".$row[''username''] . PHP_EOL; } } $uresult->close();

¿Las consultas MySQLi están sin búfer? Si no, ¿hay alguna manera de hacer una consulta sin búfer, como con MySQLi mysql_unbuffered_query() ?


mysqli_real_query () seguido de mysqli_use_result ()


MindStalker tiene razón, pero tal vez la forma más fácil es la que se muestra en el manual de PHP
http://php.net/manual/en/mysqlinfo.concepts.buffering.php

Al pasar la constante MYSQLI_USE_RESULT como argumento de modo de resultado, puede configurar mysqli_query para que funcione como mysql_unbuffered_query

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