Seleccionar datos aleatorios

Pues me gustaría sacar datos de mi BD mysql pero aleatoriamente... Mmm digamos:
mysql_query("select * FROM articulo WHERE id=(aleatorio)");
Osease que el valor de id fuese aleatorio... Si puede, ser entre un rango de dos números
Gracias...
1

1 Respuesta

3.625 pts.
Este código te puede servir
//Seleccionamos todos los banners que se pueden mostrar
$query = select * from articulos WHERE mostrar='si' ORDER BY id";
$result = mysql_query($query);
//Contamos cuantos registros se nos han devuelto
$total = mysql_num_rows($result);
//Calculamos un numero aleatorio entre 0 y el numero total
$num = rand(0, $total-1);
//Vamos al registro que determine $num y lo recogemos
mysql_data_seek($result, $num);
$fila = mysql_fetch_row($result);
//Cerramos liberamos y demas
...
Suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas