PHP - Error no detectado: llamada a una función miembro fetch_array () en bool...

 
Vista:

Error no detectado: llamada a una función miembro fetch_array () en bool...

Publicado por Frank (1 intervención) el 13/12/2020 06:16:09
buenas noches, estoy trabajando en un sistema de registro y cuando pongo esta sentencia:$row = $resultado->fetch_array(MYSQLI_ASSOC); en mi servidor me sale este error:Error fatal : Error no detectado: llamada a una función miembro fetch_array () en bool en /homepages/37/d697692571/htdocs/biblioteca/MAE/modificar.php:7 Seguimiento de pila: # 0 {main} lanzado en / homepages / 37 / d697692571 / htdocs / biblioteca / MAE / modificar.php en la línea




1
2
3
4
5
6
7
8
9
<?php
	require 'conexiones.php';
 
	$Matricula = $_GET['Matricula'];
	$sql = "SELECT * FROM Alumnos WHERE Matricula = '$Matricula'";
	$resultado = $mysqli->query($sql);
	$row = $resultado->fetch_array(MYSQLI_ASSOC);
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Error no detectado: llamada a una función miembro fetch_array () en bool...

Publicado por joel (1269 intervenciones) el 13/12/2020 21:50:27
Si, es correcto, ese error te lo da porque $resultado tienes el valor "false"... eso es porque la consulta sql no devuelve ningún registro.

Prueba así:
1
2
3
4
5
6
7
8
9
10
11
<?php
require 'conexiones.php';
 
$Matricula = $_GET['Matricula'];
$sql = "SELECT * FROM Alumnos WHERE Matricula = '$Matricula'";
$resultado = $mysqli->query($sql);
if ($resultado) {
    $row = $resultado->fetch_array(MYSQLI_ASSOC);
}
 
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar