Espero que este tema sea aquí, si no perdón.
Tengo un array asociativo obtenido de un select.
Código:
... $resultado = $tienda -> query ($consulta);
$filas = $resultado-> num_rows;
for ($i=0; $i< $filas; $i++){
$array = $resultado -> fetch_assoc();
echo $array['nombre'].'<br>';
Hasta aquí todo se imprime bien, pero se imprimen todos los datos.
Yo sólo quiero que me imprima 5 aleatorios pero con shuffle no me va, algo falla.
Código:
$resultado = $tienda -> query ($consulta);
$filas = $resultado-> num_rows;
for ($i=0; $i< $filas; $i++){
$array = $resultado -> fetch_assoc();
shuffle ($array);
}
for ($i=0; $i<5; $i++){
echo $array['nombre'].'<br>';
}
El problema creo que es que me convierte un array asociativo en enumerado o escalar.
¿Alguien me puede orientar un poco, por favor?
Gracias.
Caminantejm.