Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2008, 13:17
crisLo
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
mostrar datos de la BD de manera aleatoria sin q se repitan

Hola espero que me podais echar una manilla en esto por favor, haber estoy haciendo un cuestionario en el que me salen preguntas aleatorias que tengo en la base de datos. Y lo que pretendo es que no se me repitan, pues si me salen aleatorias pero alguna siempre se me repite.
He probado la funcion rand () pero esta me repite algunos numeros.
¿Que funcion o que parametros debo enviar a la funcion para que me genere estas preguntas aleatoriamente SIN QUE SE REPITAN?

He pensao también que si no hubiera función que no lo hace por si solo, tendría que generar una función recursiva y que cada vez que genere un número aleatorio (id de pregunta) compruebe que esta no exista. Si existe, generar otro hasta que genere uno que no exista. Creo que para esto se podria usar el foreach, pero el csao es q no se como aplicarlo. Si alguien me pudiera dar una solución por favor???? llevo ya tiempo dandole vueltas a esto y no saco nada. Gracias