PHP - Fatal error: Call to a member function fetchAll() on boolean

 
Vista:
sin imagen de perfil

Fatal error: Call to a member function fetchAll() on boolean

Publicado por Javier (1 intervención) el 30/01/2020 16:41:21
como puedo solucionar esto: el error me lo da en este linea
1
while ($row = $data_temp->fetchAll())

El código es este:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private function GetDatosQuery($query){
$data_temp = null;
$dato = Array();`
data_temp = $this->Realizar($query);
if(isset($data_temp->mensaje)){
$dato = $data_temp->mensaje->getMensaje();
}else{
 
if(method_exists('PDO', 'query')){
while ($row = $data_temp->fetchAll())
$dato[] = $row;
if(isset($dato[0]))
$dato = $dato[0];
}elseif(function_exists('mysqli_fetch_array')){
while ($row = $data_temp->fetch_array())
$dato[] = $row;
}elseif(function_exists('mysql_fetch_array')){
while($row = mysql_fetch_array($data_temp))
$dato[] = $row;
}
}
return $dato;
}
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

Fatal error: Call to a member function fetchAll() on boolean

Publicado por joel (1269 intervenciones) el 30/01/2020 17:43:57
Hola Javier, según entiendo, la variable $data_temp tienes el valor false

Es como si la consulta a la base de datos hubiera dado error o no haya devuelto ningún registro.
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