Para seleccionar datos aleatoriamente tenemos que tener en cuenta la normalización de SQL y que posiblemente no todas apliquen a algunos gestores de bases de datos.

En primera debemos tener en claro una simple sentencia en SQL para seleccionar datos.

SELECT * FROM `tabla` ORDER BY `campo` DESC LIMIT 0,10

Con esta sentencia en sql lo que estamos haciendo es seleccionar los datos de la tabla, que los ordene dependiendo del tipo campo y que tenga un límite de 10 campos. Es así como funciona una sentencia común en SQL.

Para obtener registros aleatorios o azarosos de una tabla se requiere tener la siguiente sentencia:

SELECT * FROM `tabla` ORDER BY RAND() DESC LIMIT 0,10

Al igual nos mostrará 10 campos pero estos de manera aleatoria y de límite 10, esto es muy eficiente para hacer más dinámico nuestro sitio web y de más vistosidad y facilidad de acceso a la información.

Para unir esta sentencia con PHP para mostrar los resultados analicemos el siguiente código.

<?
## nos conectamos a mysql
include(“conexion.php”);
## Tomamos los datos aleatorios de la tabla
$query = mysql_query(“SELECT * FROM `tabla` ORDER BY RAND() LIMIT 0, 10”);
## creamos un bucle para que nos muestre los resultados
while ($campo = mysql_fetch_array($query)){
echo $campo[“campo”];
}
## liberamos memoria de la sentencia
mysql_free_result($query);
## finalizamos conexión
mysql_close();
?>

El código PHP anterior nos muestra por pasos lo que se requiere para seleccionar los datos al azar, existen algunos artículos referidos en la cual este artículo depende. Entre ellos puedes visitar: “Conexión a MySQL”, “Alternar filas de color con PHP”, entre otros más asesores. También puedes visitar el manual de PHP.net de Funciones MySQL.

Microsoft promete que con Windows 10 podrás conectar tu móvil a cualquier pantalla y tener un ordenador completo Seguro que esta situación te resulta familiar: vas a ofrecer una presentación a tu clase o trabajo, sacas tu portátil, lo conectas a la pantalla o pro...
Facebook apoya una campaña de desprestigio a Google A Facebook no se les escapa una. Y a los medios tampoco. Hace apenas unos días, se acaba de destapar un pastel que no beneficia para nada a los chicos...
Historia del SEO o posicionamiento en buscadores Administradores de páginas web y proveedores de contenido, comenzaron a optimizar sitios web en los motores de búsqueda a mediados de 1990, tan pronto...
Comments on PHP PHP supports 'C', 'C++' and Unix shell-style (Perl style) comments. For example:
Como Convertir un Celular en una Laptop Uno de los productos que más llamó la atención en la CES 2012 realizada hace unos días fue LightPad G1, dispositivo diseñado por la compañía china...
Formas de mejorar el rendimiento en Joomla Son muchos los concejos o tips que se pueden aplicar para mejorar el rendimiento de Joomla y acá veremos unos de ellos. Es importante tener en cuenta ...
Como llevar una idea a dinero en efectivo.. Qué tan bien pueda hacer malabares con estas tareas y sus demandas superpuestas determinará en gran medida si usted podrá tener éxito en el mercado. ...
Apache HTTP Server 2.4 Disponible una nueva versión final del popular servidor web open source. Coincidiendo con el 17 aniversario de su lanzamiento original ha sido pres...
¿ Que es el Protocolo AAA ? En seguridad informática, el acrónimo AAA corresponde a un tipo de protocolos que realizan tres funciones: Autenticación, Autorización y Contabilizaci...
En la misma fecha Windows 7 estaba en mas PC que Windows 8 Comenzó octubre, lo que significa que faltan apenas 25 días para el lanzamiento mundial de Windows 8. A la misma fecha de 2009, había cinco veces ...