Foros del Web » Programando para Internet » PHP »

aclaracion

Estas en el tema de aclaracion en el foro de PHP en Foros del Web. Buenas noches a todos por aqui, ando con arreglos los comprendo un poco, no del todo pero quisiera que si alguien me podia explicar este ...
  #1 (permalink)  
Antiguo 03/06/2012, 05:29
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 13 años
Puntos: 7
aclaracion

Buenas noches a todos por aqui, ando con arreglos los comprendo un poco, no del todo pero quisiera que si alguien me podia explicar este codigo por favor:

Código PHP:
<?php
            
             $link
=mysql_connect("localhost","root","root"); 
              
mysql_select_db("x"$link);
             
$result=mysql_query("SELECT * FROM articulos WHERE estado='1'",$link) or
              die(
"Problemas en el select:".mysql_error());
    
             
$array = array(); 
            
             while(
$row mysql_fetch_array($result)){ 
              
            
             
             
array_push($array,$row);
             } 
             
        
        
            
?>
  #2 (permalink)  
Antiguo 03/06/2012, 05:50
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: aclaracion

En principio declaras una variable llamada $array y del tipo array.
Luego entras al ciclo para ir insertando al arreglo cada fila devuelta por tu consulta para esto haces uso de la funcion array_push


Una vez terminado entonces pudieras hacer algo como

Código PHP:
Ver original
  1. echo $array[0]['campo1'];
  2. echo $array[0]['campo2'];
etc.

Es lo mismo que decir

Código PHP:
Ver original
  1. // con esto inserta la fila completa.
  2. $array[] = $row;

En caso de solo insertar un campo
Código PHP:
Ver original
  1. // con esto solo inserta un campo
  2. $array[] = $row['campo1'];

Saludos.
  #3 (permalink)  
Antiguo 03/06/2012, 13:50
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 13 años
Puntos: 7
Respuesta: aclaracion

gjx2 muchisimas gracias por tu ayuda, ya me quedo un poco mas claro.
Saludos!

Etiquetas: mysql, sql
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:56.