Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/10/2004, 09:03
pablosavino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 72
Antigüedad: 19 años, 7 meses
Puntos: 0
Hola,

Primero, yo pondria un campo en la tabla que sea autonumerico y lo unico que tendrias que hacer para el azar seria:

1-Vemos cual es el max del campo autonumerico
2-Hacemos un Rnd(1,max del campo autonumerico)
3-Hacemos el query donde el where preguntaria si el campo autonumerico = al numero que me dio el RND

Asi de simple,
el problema es que siempre deberias saber la cantidad de registros antes de hacer el azar, sino puedes sobrepasarte.

En caso que no quieras poner el compo en la tabla, entonces usa LIMIT de MySql, y lo que harias es Ver la cantidad de registros de la tabla, hacer el RND y en el query pones en el LIMIT cual quieres leer.

NOTA:
$CUANTOS seria el RowCount que te da MySql.

$CUANTOS=1000; 'Aqui puse 1000 para el Ejemplo, ok!
$HASTA=RND(1,$CUANTOS);
$DESDE=$HASTA-1;

$QUERY="SELECT * FROM TABLA LIMIT $DESDE,$HASTA"
ese query te daria solo el registro que el RND elijio.

Espero que te sirva,
Saludos!
__________________
Pablo F. Savino
---------------

Para aficionados a la Simulacion Aerea Virtual ,
visiten:
http://www.cargovirtual.com