Mira lo que estoy haciendo es esto:
Código:
function aleatorio($id)
{
$sentencia = mysql_query("SELECT * FROM temporal");
$row = mysql_fetch_array($sentencia);
foreach($row as $prueba)
{
if($prueba!=$id)
{
return $id;
}
}
}
srand (time());
$numero_aleatorio = rand(2,10);
$comprobar = aleatorio($numero_aleatorio);
$preguntas = mysql_query(utf8_decode("SELECT * FROM preguntasOptica WHERE idPregunta ='$comprobar'"));
while($row = mysql_fetch_assoc($preguntas))
{
echo "&pregunta=".utf8_encode($row['pregunta']);
}
mysql_query("INSERT INTO temporal(preguntaT) VALUES ($comprobar)");
lo que pretendo hacer es que el numero que me genere alaeatoriamente que correspondera con el id de la pregunta me lo compare con el id que aparezca en una tabla temporal que he creado donde se van insertando los id (numeros aleatorios) que van saliendo, de esta manera no se repetiria ninguno. Pero el problema es q no m sale esto. Si le pudiseis echar un vistacillo. GRACIAS