En este examen se debe crear un programa que gestione una base de datos de nombres de países y de sus capitales y que plantee preguntas al usuario.
Estas pueden ser las consultas de creación de tablas para este examen:
// Tamaño de los campos define('MAX_REG_TABLA', 20); // Número máximo de registros en la tabla $tamCiudad = 50; // Tamaño del campo Ciudad $tamPais = 40; // Tamaño del campo País // Consulta de creación de tabla en MySQL $consulta = "CREATE TABLE $dbTabla ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, ciudad VARCHAR($tamCiudad), pais VARCHAR($tamPais), PRIMARY KEY(id) )"; // Consultas de creación de tablas en SQLite $consulta = "CREATE TABLE $dbTabla ( id INTEGER PRIMARY KEY, ciudad VARCHAR($tamCiudad), pais VARCHAR($tamPais) )";
$consulta = "SELECT COUNT(*) FROM $dbTabla"; $result = $db->query($consulta); $numeroRegistros = $result->fetchColumn(); $numeroPregunta = rand(1, $numeroRegistros);
Un ejemplo de programa puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):