mysql_fetch_assoc - recorrer consulta mysqli php
mysql_fetch_assoc en mysqli? (2)
¿Cómo puedo hacer lo siguiente en la declaración de preparación de mysqli? Gracias.
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);
return $data:
Eso es bastante simple después de que hayas creado la conexión a mysql en alguna parte:
<?php
// create the connection to mysql.
$mysqli = new mysqli(''localhost'', ''my_user'', ''my_password'', ''my_db'');
?>
Consulte el objeto mysqli cuando necesite hacer una consulta o hacer otra cosa.
<?php
// get the result object.
$result = $mysqli->query($sql);
// fetch the result row.
$data = $result->fetch_assoc();
return $data;
?>
Entonces, en algún momento (si tienes una clase, puedes escribir un destructor) deberías cerrar la conexión a mysql si ya no la necesitas.
<?php
$mysqli->kill($mysqli->thread_id);
$mysqli->close();
?>
Puedes hacer mucho más con el objeto resultante que tienes. Así que lea más acerca de MySQLi_Result
aquí:
Necesita usar la versión de MySQLi de las funciones:
$result = mysqli_query($sql);
$data = mysqli_fetch_assoc($result);
return $data;
Eso debería hacerlo, también es posible que desee echar un vistazo a: