Ver Mensaje Individual
  #11 (permalink)  
Antiguo 14/07/2009, 16:14
rusinho
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Presentar 5 datos aleatorios de un array

Cita:
Iniciado por Caminantejm Ver Mensaje
Con phpMyAdmin

Saludos.
Umm mysql, bueno te planteo una posible solucion:

Primero tienes que verificar que el numero de filas por lo menos sea cinco, porque si no, no aplica.

Luego de eso colocas el siguiente codigo, mas o menos asi:

Código PHP:
  $resultado $tienda -> query ($consulta);
  
$filas $resultado-> num_rows;
  
$i=0;
  while (
$i<5){
    
$x=intval(rand(1$filas));
    
$pos=array_search($x$indicesfilas);
    if (
$pos==false){
      
$indicesfilas[$i]=$x;
      
$i++;
    }
  } 
Con el codigo anterior genera los cinco indices de las filas que vas a mostrar:

Luego recorres el resultado y muestras solo las que esten con los indices a mostrar

Código PHP:
  for ($i=1$i<=$filas$i++){
    
$array $resultado -> fetch_assoc();  
    if (
array_search($i$indicesfilas)!=false){
      echo 
$array['nombre'].'<br>';
    }
  } 
Espero te funcione.