Error fetch_array() ayuda

Iniciado por acunaxs, 27 Marzo 2017, 18:19 PM

0 Miembros y 1 Visitante están viendo este tema.

acunaxs

Hola saben que estoy haciendo un programa y me aparece el siguiete error

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

y el codigo donde me señala el error es el siguiente

Model.php on line 44

Código (php) [Seleccionar]
<?php

class Model {

public static function exists($modelname){
$fullpath self::getFullpath($modelname);
$found=false;
if(file_exists($fullpath)){
$found true;
}
return $found;
}

public static function getFullpath($modelname){
return Core::$root."core/app/model/".$modelname.".php";
}

public static function many($query,$aclass){
$cnt 0;
$array = array();
while($r $query->fetch_array()){
$array[$cnt] = new $aclass;
$cnt2=1;
foreach ($r as $key => $v) {
if($cnt2>&& $cnt2%2==0){ 
$array[$cnt]->$key $v;
}
$cnt2++;
}
$cnt++;
}
return $array;
}
//////////////////////////////////
public static function one($query,$aclass){
$cnt 0;
$found null;
$data = new $aclass;
while($r $query->fetch_array()){
$cnt=1;
foreach ($r as $key => $v) {
if($cnt>&& $cnt%2==0){ 
$data && $key $v;
}
$cnt++;
}

$found $data;
break;
}
return $found;
}

}


me pueden ayudar.


engel lex

revisaste que el query te retorna sin errores?

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

acunaxs

si lo revise y no tira errorres

engel lex

Que extensión usas? Mysqli?

En resumen el error es que $query es booleano, revisar la documentación a ver en qué caso retorna un booleano lo que sea $query
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.