CFGS - Desarrollo de Aplicaciones Web

Jesús Temprano Gallego

Curso 2025/2026 - Grupo DAW2

Borrado:

SQL:

DROP USER IF EXISTS 'userJTGDWESProyectoTema5'@'%';

DROP DATABASE if EXISTS DBJTGDWESProyectoTema5;

Script PHP:

<?php

/** Cargamos la configuración de conexión con DB
 *  Tenemos que usar dirname(__FILE__) para empezar desde la ruta del archivo actual.
 *  Si no, al llamar a este archivo desde otro archivo utilizaría la ruta del otro
 *  archivo y podría no funcionar.
 *  IMPORTANTE: poner '/' al principio del string con la ruta.
 */ 
require_once(dirname(__FILE__) . "/../config/confDBPDO.php");

try {
    // Iniciamos la conexión
    $conexionPDO = new PDO(DSNRoot, DBUserRoot, DBPassRoot);

    /** Cargamos el archivo SQL que queremos ejecutar.
     *  Tenemos que usar dirname(__FILE__) para empezar desde la ruta del archivo actual.
     *  Si no, al llamar a este archivo desde otro archivo utilizaría la ruta del otro
     *  archivo y podría no funcionar.
     *  IMPORTANTE: poner '/' al principio del string con la ruta.
     */ 
    $sql = file_get_contents(dirname(__FILE__) . "/../scriptDB/BorraDBJTGDWESProyectoTema5.sql");

    // Ejecutamos el script SQL del archivo
    $conexionPDO->exec($sql);

    // Mensaje de funcionamiento correcto
    echo "Borrado correcto. ";

} catch (PDOException $error) { // Esto es lo que ocurre si salta un error
    echo '<p class="error"><strong>Error Borrado</strong></p>';
    echo '<p class="error"><strong>Mensaje:</strong> '.$error->getMessage()."</p>";
    echo '<p class="error"><strong>Codigo:</strong> '.$error->getCode()."</p>";
}