Crear Número Aleatorios

yosoloyo
23 de Mayo del 2008
Buenas me presento soy nuevo, estoy estudiando php y me han mandado hacer un pequeño proyecto de una especie de juego que simule el trivial

Mi problema es el siguiente:

A la hora de hacer la consulta a mi base de datos de las preguntas ordenadas por categorías, no se como hacer para que la pregunta no se repita una vez que el jugador pulsa el botón "siguiente pregunta"

Se que hay una función para generar números aleatorios que es srand, mt_rand(1,100) pero lo que no se es como hacer para que no se repitan los números

Mi idea era ir metiendo los números en un array y luego comprobar si se repiten, pero es aquí donde me pierdo ya que no se como comprobar si el número se repite o no se repite, ya que lo único que consigo es reescribir el número que se guardaba en el array. Como no se si me he explicado pongo un ejemplo:
srand genera el 3 de forma aleatoria y yo lo almaceno en el array, la siguiente vez que entra, genera el 3 otra vez, en array[0]= 3, por lo que no lo sobreescribe, pero por ejemplo el array[1]= 2, por lo que introduciría un 3...........

No se ando perdidísimo, espero vuestra ayuda, gracias de antemano!!!