Foros del Web » Programando para Internet » PHP »

recorrer mysql_fetch_array de forma automatica

Estas en el tema de recorrer mysql_fetch_array de forma automatica en el foro de PHP en Foros del Web. Hola: mi consulta es como puedo recorrer un mysql_fetch_array en forma automatica y no asignarle manualmente el elemento ej: while($row=mysql_fetch_array($sql)){echo $row['id'];} eso es lo k ...
  #1 (permalink)  
Antiguo 12/06/2008, 07:35
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
recorrer mysql_fetch_array de forma automatica

Hola:

mi consulta es como puedo recorrer un mysql_fetch_array en forma automatica y no asignarle manualmente el elemento
ej:
while($row=mysql_fetch_array($sql)){echo $row['id'];} eso es lo k no quiero

lo que necesito en vez de asignar el row['id']...es que recorra todo el array y me entregue los valores

de antemano gracias
  #2 (permalink)  
Antiguo 12/06/2008, 07:38
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 1 mes
Puntos: 52
Respuesta: recorrer mysql_fetch_array de forma automatica

en $row ya estan los valores, haz un var_dump y los veras, no hace falta recorrer el array para tener los valores

var_dump ($row);

Un saludo

Última edición por jaronu; 12/06/2008 a las 07:52
  #3 (permalink)  
Antiguo 31/03/2016, 10:40
 
Fecha de Ingreso: abril-2012
Ubicación: Chile
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: recorrer mysql_fetch_array de forma automatica

$buscar = mysql_query("SELECT * FROM producto WHERE rel_empresa_id='2'");
while ( $campos = mysql_fetch_field($buscar) ){
$la_fila[] = $campos->name;
}


for ( $i=0; $i<count($la_fila); $i++ ){
echo $la_fila[$i];
echo ' | ';
}

while ( $row = mysql_fetch_array($buscar) ){
echo 'line: <br>';
for ( $i=0; $i<count($la_fila); $i++ ){

echo $row[$la_fila[$i]];
echo ' ';
}

}
  #4 (permalink)  
Antiguo 31/03/2016, 12:30
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: recorrer mysql_fetch_array de forma automatica

A como yo entiendo, lo que quieres es mostrar solamente la columna "id" de tu consulta... Si es asi lo que tienes que hacer es primero ver tu consulta, y te recomiendo que ya no uses mysql para hacer consulta en tu base, es mejor que uses PDO o Mysqli a como entiendo tiene que ser asi y te doy el ejemplo con PDO porque te ahorras más lineas de codigo:

Código PHP:
Ver original
  1. $con= new PDO('mysql:host=localhost;dbname=database', nom_usuario, pass_usuario);
  2. $consulta= "SELECT id FROM tabla";
  3. $ejecucion=$con->query($consulta);
  4. foreach($ejecucion as $row){
  5.     echo $row;
  6. }
  #5 (permalink)  
Antiguo 31/03/2016, 13:17
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 5 meses
Puntos: 175
Respuesta: recorrer mysql_fetch_array de forma automatica

Elvis más arriba te dio la idea correcta.. no hay nada automático, puedes evitarte ponerle los índices asociados con ese método, pero a la larga, puede que te confundan...
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
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 08:14.