Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/09/2004, 14:21
Avatar de kripton
kripton
 
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 22 años
Puntos: 0
La solución que te propone goncafa me parece bastante adertada

Aunque si las preguntas son siempre las mismas yo cargaría todas las posibles preguntas en un vector estático al arrancar el sistema y luego tiraría contra el índice del vector para enviar una u otra (evitando accesos innecesarios contra la base de datos).

El código para cargar el vector sería similar a esto:

Código PHP:
Public static Vector datos = new Vector();

------------------------------------------
try {
  
String url="jdbc:mysql://localhost:3306/mydb";
  
String user="bla";
  
String password="blabla";
  
Connection con DriverManager.getConnection(urluserpassword);
  
Statement stmt con.createStatement();
  
ResultSet result stmt.executeQuery("SELECT texto_pregunta FROM cuestiones");
  while (
result.next()) {
    
datos.add(result.getString("texto_pregunta"));
  }
}
----------------------------------------------------- 

Luego para recogerlo podría ser:
Código PHP:
String pregunta = (String) datos.get(Integer.parseInt((Math.random()*5))); 
Nota: Ahora no recuerdo exactamente lo que devolvia la funcion Math.random() pero probablemente haya que revisar esto para asegurarse que su rango va de 0 a 4

Espero te sirva,
saludetes
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495