Foros del Web » Programando para Internet » PHP »

como usar 'foreach' con datos de una BD MySQL

Estas en el tema de como usar 'foreach' con datos de una BD MySQL en el foro de PHP en Foros del Web. Buenas tardes a todos, estaba haciendo unas pruebas y no pude lograr lo buscado, listar cada uno de los items que forman parte del menu. ...
  #1 (permalink)  
Antiguo 29/10/2010, 13:21
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 9 meses
Puntos: 1
Pregunta como usar 'foreach' con datos de una BD MySQL

Buenas tardes a todos, estaba haciendo unas pruebas y no pude lograr lo buscado, listar cada uno de los items que forman parte del menu.

la estructura de mi base de datos (menu_lateral) es la siguiente:
y hago mi foreach de la siguiente manera:

Código PHP:
<?PHP
include ('config.php');
    
$query mysql_query("SELECT * FROM menu_lateral") or die(mysql_error());
    
$data mysql_fetch_array($query);

    foreach (
$data as $elemento){
      echo(
$elemento['nombre_menu'].'</br>');
    }

?>
esto me da como resultado lo siguiente:
1
1
H
H
/
/
Cual es mi error?
Desde ya muchas gracias por su tiempo.
  #2 (permalink)  
Antiguo 29/10/2010, 13:37
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: como usar 'foreach' con datos de una BD MySQL

Saludos

No abria necesidad del foreach con solo el while podrias realizarlo
Código PHP:
<?php
include ('config.php');
    
$query mysql_query("SELECT * FROM menu_lateral") or die(mysql_error());
    while(
$elementomysql_fetch_array($query)){
       echo 
$elemento['nombre_menu'].'</br>';
    } 
?>
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 29/10/2010, 13:52
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: como usar 'foreach' con datos de una BD MySQL

muchas gracias Nano_ eso me funciono de 10
saludos y gracias.

Etiquetas: bd, foreach, mysql
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:07.