Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2010, 21:28
Avatar de Sr_Furia
Sr_Furia
 
Fecha de Ingreso: abril-2009
Mensajes: 111
Antigüedad: 15 años
Puntos: 8
Duda con mysql_fetch_array

Saludos compañeros, estoy empezando con el php y bueno les comento aqui mi duda.

Hasta ahora para poder leer todos los datos de un array simple, siempre uso un bucle for sencillo como el que pongo a continuacion, en el que el valor de $i , va sumandose :


Código PHP:

$array
[0]="valor uno";
$array[1]="valor dos";
$array[2]="valor tres";

for (
$i=0$i<3$i++)
   echo 
"array[$i]; 
El problema viene con una parte de codigo en la que despues de hacer una consulta a una base de datos, se muestran los datos del resultado usando la funcion mysql_fetch_array. Basicamente lo que no logro comprender, es que es lo que hace que avanzar el puntero en las posiciones del array ? Os escribo aqui debajo el trozo de codigo , que funciona a la perfeccion mostrandome todo que le pido en la consulta a la base de datos.

Pero lo que me gustaria que alguien me explicase, el motivo por el cual va mostrando todas las posiciones del array, porque dentro del bucle, yo no veo nada parecido a row[$i] . Espero puedan ayudarme, les dejo aqui el codigo

Código PHP:
for ($i=0$i<$num_resultados$i++)
      {
          
$fila mysql_fetch_array ($resultado);
          echo 
"Nombre : ".$fila["nombre"]."<br>";
          echo 
"Email  : ".$fila["email"]."<br>";
          echo 
"Marca  : ".$fila["marca"]."<br>";
          echo 
"Modelo : ".$fila["modelo"]."<br><br>";
      }