Directorio

Publicidad Enviar Tutorial Foro Contactar Noticias PGN Políticas De Privacidad Subscríbete a las noticias de PGN
 
 
a Secciones b
Programación :
Flash
Java
Delphi
C++
Visual Basic
Rpg Maker
Game Maker
Asp
Diseño Gráfico :
3Ds Max
Photoshop
Blender
Entidad 3D
Cinema 4D
Desarrollo Web :
Dreamweaver
Promocionar Web
Gana Dinero Con Tu Web
Alojamiento Web
Otros :
Ubuntu y Linux
Códigos De Fuente
Informática General
c   d
 
 
 
 
 
 
Contenido

Obtener Un Campo Aleatorio Con PHP

 

Bueno, aquí les dejo una función que les puede servir mucho para obtener un campo aleatorio desde una base de datos, de una manera rápida y utilizando menos recursos. La clave esta en la consulta, ahí es donde incluimos la función RAND().

Lo bueno de esta función es que nunca nos tenemos que preocupar si hemos borrado un registro de la tabla y nos dara un valor nulo como resultado. Es decir no es necesario delimitar la búsqueda en un rango de valores y este ya no existe. Por ejemplo:

Para mostrar un número aleatorio hacemos lo siguiente: rand(0,10) ahí estamos delimitando la búsqueda en un determinado rango. En este caso corremos el riesgo de que hayamos eliminado un registro que contenga este valor en el “ID” y nos de un error en la consulta.

Incluyendo RAND() en el query solo toma en cuenta los valores que tenemos en la base de datos. Ademas, en la consulta delimitamos que solo nos devuelva un valor con la fución LIMIT.

function field_rand (){
$qrand = mysql_query("SELECT * FROM tabla where estado='1' ORDER BY RAND() LIMIT 0, 1");
$injo = mysql_fetch_array($qrand);
$info_rand[0] = $injo["campo1"];
$info_rand[1] = $injo["campo2"];
return $info_rand;
}

//llamada a función
$campos = field_rand();
echo $campos[0];

Agradecimientos Del Tutorial a: codigoflashphp

 

 
1 Enlaces 1
Anuncios Para Vender
Apuestas
Películas Gratis
Directorio Web SEO
Solicite sus prestamos en Openbank
Hechizos
Calendario 2009
Tutoriales gratis
Diseño web
Tarot Amigo
Juegos Gratis
Car hire Malaga 
Marbella villas
Traductores aleman
Curiosidades

3D

1   1

 

 
 
       
       
       
       
   

 
Programación y Diseño ©2008 www.programacion-ard.com Todos los derechos reservados Contactar