Foros del Web » Programando para Internet » PHP »

introducir en array

Estas en el tema de introducir en array en el foro de PHP en Foros del Web. Buenas amigos. Me gustaria introducir en un array los valores q saco de una consulta. Uso este codigo pero no consigo q se me quede ...
  #1 (permalink)  
Antiguo 03/01/2005, 10:55
Avatar de cometron  
Fecha de Ingreso: mayo-2003
Ubicación: Madrid
Mensajes: 151
Antigüedad: 23 años, 5 meses
Puntos: 0
introducir en array

Buenas amigos. Me gustaria introducir en un array los valores q saco de una consulta. Uso este codigo pero no consigo q se me quede en la posicion q yo le digo. Algo hare mal claro a ver si alguien me puede hechar una mano

Código PHP:
$conexion=mysql_pconnect("localhost","root","");
    if(
$conexion==NULL)
        {
        
//echo "Error de conexion";
        
exit;
        }
        
//Seleccionamos la base de datos
$bd='$ICESTAR';
mysql_select_db("$bd",$conexion);

//Hacemos la consulta a la base de datos
$consulta=mysql_query("show tables");
$a="1";
while(
$row[$a]=mysql_fetch_array($consulta))
    {
    
print_r($row[$a]);
    echo 
"<br>";
    
$a++;
    } 

Última edición por cometron; 03/01/2005 a las 10:57
  #2 (permalink)  
Antiguo 03/01/2005, 11:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 24 años, 10 meses
Puntos: 129
No sé de que tipo necesitas el array .. pero en principio es cosa de que en tu bucle hagas algo tipo:


Código PHP:
// Incializas tu array ....
$tu_array=array();

//Hacemos la consulta a la base de datos 
$consulta=mysql_query("show tables status"); 
// $a="1"; 
while($row=mysql_fetch_array($consulta)) { 
       
$tu_array[]=$row[0];  
      
// en $row[0] tienes el nombre de la tabla según la documentación oficial de Mysql y "SHOW Tables Status".
} 
Si quieres crear un array asociativo bidimensional que contenga todas las propiedades que arroja por ejemplo "show tables status" .. tendrías que crear el array tipo

Código PHP:
$tu_array['nombre'][$x]=$row[0];
$tu_array['otra_propiedad'][$x]=$row[1];
$tu_array['otra_mas'][$x]=$row[2];
$x++; 
Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:44.