Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/05/2006, 11:01
okram
Invitado
 
Mensajes: n/a
Puntos:
para seleccionar un registro de manera aleatoria puedes hacer esto:

Código PHP:
<?php

// PRIMERO DEBES REALIZAR LA CONEXION A LA BASE DE DATOS
@mysql_connect('SERVIDOR','USUARIO','PASS') or die('Error conectando a la bd');
@
mysql_select_db('BASE_DE_DATOS') or die('Error seleccionando la bd');

// HALLAS EL NUMERO TOTAL DE REGISTROS
$sql mysql_query("SELECT * FROM mp_usrsorteo");
$total mysql_num_rows($sql);

// HALLAS UN NUMERO ALEATORIO QUE ESTE COMPRENDIDO ENTRE
// 1 Y EL HNUMERO TOTAL DE REGS
$nrand rand(1,$total);

// RECOGES LOS DATOS DEL GANADOR
$result mysql_query("SELECT * FROM mp_usrsorteo WHERE id='".$nrand."' LIMIT 0,1");
$winners mysql_num_rows($result);

// LISTO
if($winners == 1) {
$datos mysql_fetch_assoc($result);

$nombre $datos['nombre'];
$email $datos['email'];
$id $datos['id'];

echo 
'El ganador tiene el id '.$id.' que le corresponde a '.$nombre.' ('.$email.')';

}

?>