Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/09/2008, 03:18
Avatar de Kamae
Kamae
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 16 años
Puntos: 13
Respuesta: [Problema] Como pongo datos de MySQL en un array¿?

Por eso está metido dentro de un while, primero cogerá toda la info de la primera fila, luego todo el de la segunda, y luego todo el de la tercera.

Entonces lo vas mostrando dinámicamente. Pero si lo que necesitas es guardártelo todo en una variable (en realidad no es necesario pero bueno, si por lo que fuera lo necesitaras así), en vez de hacer "echo"s, haces esto:

Código PHP:
$link=mysql_connect("192.168.1.200","Admin","1234"); // Me lo invento
$consulta=mysql_query("SELECT * FROM prueba");
$i=0;
while(
$datos=mysql_fetch_array($consulta)){
     
$array[$i][id]=$datos[id];
     
$array[$i][nombre]=$datos[nombre];
     
$array[$i][edad]=$datos[edad];
     
$i++;
}
$i=0;
while(isset(
$array[$i])){
     echo 
"ID: ".$array[$i][id]."<br>";
     echo 
"Nombre: ".$array[$i][nombre]."<br>";
     echo 
"Edad: ".$array[$i][edad]."<br><br>";
     
$i++;



Así pues, si tuviéramos esta tabla:
Código PHP:
// TABLA DEL MYSQL \\
// Nombre de la tabla: prueba \\

ID1
Nombre
Pau
Edad
20 

ID
2
Nombre
Meri
Edad
17 

ID
3
Nombre
Edu
Edad
21 
Con el código de antes quedaría algo así:
Código PHP:
$datos[0][id]=1
$datos
[0][nombre]=Pau
$datos
[0][edad]=20

$datos
[1][id]=2
$datos
[1][nombre]=Meri
$datos
[1][edad]=17

$datos
[2][id]=3
$datos
[2][nombre]=Edu
$datos
[2][edad]=21 
Espero que te sirva, saludos!