Volver al índiceExamen - Cinemateca

En este examen se debe crear un programa para poder llevar una pequeña base de datos sobre actores y películas.


Un ejemplo de programa puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):

Enlace a ejercicio Cinemateca

ERROR (no puede mostrarse el objeto)


Cinemateca - Tablas

Estas pueden ser las consultas de creación de tablas para este examen:

// Consultas de creación de tabla en MySQL
$consultaCreaTablaPeliculas = "CREATE TABLE $dbPeliculas (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    titulo VARCHAR(".TAM_TITULO."), 
    fecha VARCHAR(".TAM_FECHA."), 
    PRIMARY KEY(id)
    )";
$consultaCreaTablaActores = "CREATE TABLE $dbActores (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(".TAM_NOMBRE."), 
    fecha_nac VARCHAR(".TAM_FECHA."), 
    PRIMARY KEY(id)
    )";
$consultaCreaTablaActuaciones = "CREATE TABLE $dbActuaciones (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    id_pelicula INTEGER UNSIGNED, 
    id_actor INTEGER UNSIGNED, 
    PRIMARY KEY(id)
    )";

// Consultas de creación de tablas en SQLite
$consultaCreaTablaPeliculas = "CREATE TABLE $dbPeliculas (
    id INTEGER PRIMARY KEY,
    titulo VARCHAR(".TAM_TITULO."), 
    fecha VARCHAR(".TAM_FECHA.") 
    )";
$consultaCreaTablaActores = "CREATE TABLE $dbActores (
    id INTEGER PRIMARY KEY,
    nombre VARCHAR(".TAM_NOMBRE."), 
    fecha_nac VARCHAR(".TAM_FECHA.") 
    )";
$consultaCreaTablaActuaciones = "CREATE TABLE $dbActuaciones (
    id INTEGER PRIMARY KEY,
    id_pelicula INTEGER UNSIGNED, 
    id_actor INTEGER UNSIGNED 
    )";

Cinemateca - Comentarios

Esta página forma parte del curso "Páginas web con PHP" disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 4 de septiembre de 2009

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.