Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2010, 05:40
Nacho_astur
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años, 11 meses
Puntos: 0
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in

Hola a todos,

Tengo un problema con mysql que no acabo de comprender. Cuando hago dos llamadas consecutivas a la base de datos la segunda falla, me devuelve un null (para ser exactos el warning del titulo), esto ocurre en la linea $row=mysqli_fetch_array($r, MYSQLI_ASSOC);


Código PHP:
require_once('../mysql_conexion.php');
    
            
$q="SELECT nombre,ruta_id,descripcion,imagen FROM tematicas WHERE ciudad='".$this->ciudad."'";
            echo 
$q;
            
$r=@mysqli_query($dbc$q);
            
$i=0;
            
$respuesta="";
            while(
$row=mysqli_fetch_array($rMYSQLI_ASSOC)){

            
$datos='{"Nombre":"'.$row[nombre].'","Identificador de la ruta":"'.$row[ruta_id].'", "Descripcion":"'.$row[descripcion].'"';
            if(
$this->imagen){$datos.=', "Imagen":'.$row[imagen];}
            
$datos.="}";
            if(
$i==0)
            {
$respuesta.=$datos;}
            else
            {
$respuesta.=",".$datos;}
            
$i+=1;
            }
            
$this->responseBody='{"Lista de rutas":['.$respuesta.']}';

            echo 
$this->responseBody;
            
            }else{

            
$eleccion=$_GET['eleccion'];
            
            require_once(
'../mysql_conexion.php');
    
            
$q="SELECT nombre,descripcion,ruta_poi,ruta_coord FROM tematicas WHERE ruta_id='".$this->eleccion."'";
            
$r=@mysqli_query($dbc$q);
            [
B]$row=mysqli_fetch_array($rMYSQLI_ASSOC);[/B]

            
$this->responseBody='{"Nombre":"'.$row[nombre].'","Ciudad":"'.$ciudad.'","POI en la ruta":"'.$row[ruta_poi].'","Coordenadas por las que pasa la ruta":"'.$row[ruta_coord].'", "Descripcion":"'.$row[descripcion].'"}';

            echo 
$this->responseBody

Alguien podria decirme que estoy haciendo mal??

Saludos y gracias a todos