Como usar un FOREACH con mysql

Hola amigos necesito si o si devolver los datos de una consulta con un foreach y no con un while, ya se como se usa el while pero los necesito si o si con un foreach después explico porque, les dejo el código que no me anda...
<?php
include('principal.php');
$principal = new principal();
$principal->conectar();
$consulta=mysql_query("SELECT * FROM noticias");
$arreglo = mysql_fetch_assoc($consulta);
foreach ($arreglo as $valor) {
    echo $valor[titulo];
}
?>

1 respuesta

Respuesta
1
Intenta esto:
$query = mysql_query("SELECT * FROM tbl_medio WHERE id = 4") or die(mysql_error());
$data[] = mysql_fetch_array($query);
foreach ($data as $registro){
echo "id ".$registro['id']." --- dato ".$registro['medio']."<br>";
}
aunque no entiendo para qué utilizarlo asi... si normalmente es asi:
$consulta = mysql_query("SELECT * FROM tbl_medio");
while ($row = mysql_fetch_array($consulta)){
echo $row['id'];
}
mysql_free_result($consulta);
Cuéntame qué es lo que quieres hacer...
Éxitos...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas