Volver al índiceProyectos - Citas

El objetivo de este proyecto es crear una base de datos de citas, en la que se guarde la cita y su autor, pudiendo asignar varias etiquetas de categorías a cada cita.


Un ejemplo de base de datos de citas puede probarse en la ventana siguiente:

ERROR (no puede mostrarse el objeto)


Estas pueden ser las consultas de creación de tabla para este proyecto:

// Consultas de creación de tablas en MySQL


// Consultas de creación de tablas en SQLite
$consulta_creatabla_usuarios = "CREATE TABLE $dbUsuarios (
    id INTEGER PRIMARY KEY,
    usuario VARCHAR($tamUsuario), 
    password VARCHAR($tamCifrado)  
    )";

$consultaCreatablaCitas = "CREATE TABLE $dbCitas (
    id INTEGER PRIMARY KEY,
    cita VARCHAR($tamCita), 
    id_autor INTEGER UNSIGNED
    )";

$consultaCreatablaAutores = "CREATE TABLE $dbAutores (
    id INTEGER PRIMARY KEY,
    nombre VARCHAR($tamNombre), 
    apellidos VARCHAR($tamApellidos)
    )";

$consultaCreatablaEtiquetas = "CREATE TABLE $dbEtiquetas (
    id INTEGER PRIMARY KEY,
    etiqueta VARCHAR($tamEtiqueta)
    )";

$consultaCreatablaEticitas = "CREATE TABLE $dbEtiCitas (
    id INTEGER PRIMARY KEY,
    id_cita INTEGER UNSIGNED, 
    id_etiqueta INTEGER UNSIGNED
    )";

// Consulta de comprobación de existencia de tablas en MySQL
$consultaExisteTabla = "SELECT COUNT(*) as existe_db 
    FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME='$dbDb'";

// Consulta de comprobación de existencia de tablas en SQLite
$consultaExisteTabla = "SELECT COUNT(*) as existe_db 
    FROM sqlite_master WHERE type='table' AND name='$dbUsuarios'";
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 junio de 2008

Creative Commons License
Esta obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España.