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