Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/02/2006, 10:50
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Fuera del problema puntual ... Si trabajas con SQL, .. el SQL como leguaje que es tiene muchas cosas interesantes .. por ejemplo el hecho de seleccionar un registro aleatorio de ese resultado de tu consulta SQL simple lo puedes hacer con SQL directo: más limpio y óptimo (imagina si tuvieras miles de registros y necesitas mostrar uno aleatoriamente):

SELECT id FROM curso ORDER BY RAND() LIMIT 1

El "RAND()" es la misma función que usas en PHP y otros lenguajes .. pero del SQL de Mysql .. LIMIT te limita los resultados, de hecho ahí se limita a "1" sólo que es lo que quieres ... pero es muy simple por ejemplo "dar N cursos aleatorios" (tan sólo cambiando ese n°).

Más info y detalles:
http://mysql.conclase.net/curso/index.php?fun=RAND

Un saludo,