Sacar registros aleatorios con PHP/MySQL (función Rand() en mysql)
Bienvenidos a VerTutoriales.com, en esta ocasión y continuando con la programación de Dk Web, necesitaba sacar unos registros aleatorios para el escaparate de mi tienda, aunque podreis ordenar aleatoriamente los registros para cualquier cosa, incluso si necesitais para alguna aplicación ociosa como puede ser un juego, para ello utilizaremos la función Rand() de mysql.
Pero veamos como podemos hacer tal operación ya que en realidad es un parámetro más en nuestra consulta SELECT y no conlleva ninguna complicación.
Ya sabemos que para realizar una consulta utilizamos la siguiente forma:
SELECT * FROM tabla
Además, si queremos hacer una pequeña criba, tambien podemos añadirle el WHERE y condicionar la selección de registros de la siguiente manera:
SELECT * FROM tabla WHERE Tutorial = “Random en mysql”
Pero si quisieramos sacar todos los Tutoriales que fueran de forma aleatoria, tendrÃamos que ordenarlos de forma que utilizaremos Rand() para conseguirlo:
SELECT * FROM tabla WHERE TemaTutorial = “MySQL” ORDER BY RAND()
En esta última sentencia lo que estamos haciendo es sacar todos los campos que tengan como TemaTutorial el valor “MySQL” los recoja y luego los ordene de forma aleatoria con el Order by Rand(), de esta manera he conseguido que el escaparate de la tienda vaya mostrando cada vez que entren unos artÃculos diferentes ¿y vosotros para qué lo necesitais?



Insertar al RSS los comentarios de esta entrada
Escribe tu comentario