ERROR
SOLUCIÓN: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in
CAUSA
La función mysqli_query esta retornando false por que la sentencia sql está fallando.
SOLUCIÓN
Una vez hecho el mysqli_query() usa mysqli_error() para debugear la sentencia sql y ver que está fallando:
if(!$resultado) { var_dump(mysqli_error($link)); exit; }
Un ejemplo de como quedaría una consulta:
<?php $host = 'localhost'; // La dirección de la base de datos, puede ser o un nombre de host o una dirección IP $username = 'root'; // El usuario de la base de datos $passwd = ''; // La contraseña del usuario $dbname = 'demo'; // El esquema predeterminado para realizar las consultas $link = mysqli_connect($host, $username, $passwd, $dbname); if (mysqli_connect_errno()) { printf("Falló la conexión: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT * FROM usuarios"; $resultado = mysqli_query($link, $query); // Inserta este if if(!$resultado) { var_dump(mysqli_error($link)); exit; } while ($row = mysqli_fetch_assoc($resultado)) { printf ("%s (%s)\n", $row["id"], $row["nombre"]); }
Comentarios recientes