Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2010, 18:43
Avatar de Alun
Alun
 
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 15 años, 2 meses
Puntos: 4
Problema con una consulta a una BD

Hola:

Bueno, no se si debería poner esto aquí o en el foro de bases de datos, porque no se exactamente si el problema lo tengo en el trozo de php o en de sql...

Tengo una consulta a una BD, que (creo) debería devolver 22 registros (dos columnas y 11 filas). El problema es que el vector solamente contiene dos registros...

No se si habré confundido algo, y habré puesto el número de campos o algo así....

Bueno, dejo el código por si alguien puede explicarme en qué estoy fallando y por qué (así se aprende =D):



Código PHP:
$select "select nombre, tiempo from velocidad order by tiempo;";
$consulta mysql_query($select,$conexion);
echo 
"Resultado de la consulta: ".$cosulta//Lo primero es que este campo me sale en blanco
if($consulta != FALSE)
{
    
$num_regs=mysql_num_rows ($consulta);
    if(
$num_regs 0)
    {
        
$tam mysql_num_fields($consulta);
        
$row=mysql_fetch_row ($consulta);
        echo 
"<br>Contenido del Vector devuelto:  ".$row[2]; //Hasta este campo del vector no puedo llegar, me dice que no está definido
        
echo "<br>Número de Registros: ".$num_regs."<br>";
        echo 
"Número de Campos: ".$tam;
        echo 
"<table border='2' id='tablamejores'><tr><td><b>Nombre:</b></td><td><b>Tiempo:</b></td></tr>";
        while(
$row=mysql_fetch_row ($consulta))
        {
            for(
$i=0;$i 1$i++)
            {
                echo 
"<tr><td>".$row[0]."</td><td>".$row[1]."</td></tr>";
                echo 
"<tr><td>".$row[2]."</td><td>".$row[3]."</td></tr>"//y aquí tengo el problema, no puedo llegar hasta ellos, porque están vacíos
            
}
            echo 
"</table>";
            echo 
"<br><br>";
        } 
Muchas gracias!