Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2016, 08:10
betodaniel61
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Iterar dentro de un array con un solo registro

Buen Día:

Tengo el siguiente código:
// Realizar una consulta MySQL con varios registros
$sql = 'SELECT * FROM secciones order by idseccion';
echo $sql."<br>";
$obj=$link->prepare($sql);
$obj->execute();
echo $obj->rowCount()."<br>";
$res=array();
foreach ($obj as $arr)
{
$res[] = $arr;
}
print_r($res)."<br>";
foreach ($res as $dato)
{
echo $dato['idseccion'].$dato['nombre']."<br>";
}

iterando me da:
1Sin Asignar
2Merceria
3Lenceria
4Confeccion Señoras
5Hombres
6Blanco
7Ninos Y Ninas
8Bebes
9Teens
10Deportes
12automoviles


// Realizar una consulta MySQL con varios un registro
$sql = 'SELECT * FROM secciones where idseccion=3';
echo $sql."<br>";
$obj=$link->prepare($sql);
$obj->execute();
echo $obj->rowCount()."<br>";
$res=array();
foreach ($obj as $arr)
{
$res[] = $arr;
}
print_r($res)."<br>";
foreach ($res as $dato)
{
echo $dato['idseccion'].$dato['nombre']."<br>";
}

No me da nada el foreach()

Solo cambio la select.
Por favor alguien que pueda ayudarme, no entiendo la diferencia si tengo muchos registros o uno solo

Muchas Gracias