Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2010, 17:59
Nacho_astur
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años
Puntos: 0
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in

Hola a todos,

Alguien sabria decirme porque la hacer dos llamadas consecutivas a una base de datos me falla la segunda y me lanza el error:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in...

Código PHP:
if(empty($this->eleccion))
    {
    require_once(
'../mysql_conexion.php');
    
$q="SELECT poi_id,nombre,imagen FROM POI WHERE nombre REGEXP '".$this->nombre."'";
    
    
$r=@mysqli_query($dbc$q);
    
$i=0;    

    while(
$row=mysqli_fetch_array($rMYSQLI_ASSOC)){

    
$datos='{"Nombre":"'.$row[nombre].'","Identificador del POI":"'.$row[poi_id].'"';
    if(
$this->imagen){$datos.=', "Imagen en base64":"'.base64_encode($row[imagen]);}
    
$datos.='"}';    

    if(
$i==0)
    {
$respuesta.=$datos;}
    else
    {
$respuesta.=",".$datos;}
    
$i+=1;
    }
    
    
$this->responseBody='{"Lista de POIs":['.$respuesta.']}';
    echo 
$this->responseBody;

    }else{
            
    require_once(
'../mysql_conexion.php');
    
    
$q="SELECT nombre,longitud,latitud FROM POI WHERE poi_id='".$this->eleccion."'";
    echo 
$q;
    
$r=@mysqli_query($dbc$q);
    
$row=mysqli_fetch_array($rMYSQLI_ASSOC);
    
$this->posicion_final='"'.$row['latitud'].','.$row['longitud'].'"'


Se que casi todo el codigo es php, pero el error me salta al hacer la llamada a la base de datos usando mysql. Espero que este sea el foro adecuado.

Saludos