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.
Un ejemplo de programa puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):
Enlace a examen Capitales del mundo
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);
Esta obra está bajo una licencia de Creative
Commons Reconocimiento-CompartirIgual 3.0 España.