CFGS - Desarrollo de Aplicaciones Web

Jesús Temprano Gallego

Curso 2025/2026 - Grupo DAW2

Borrado:

SQL:

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

DROP DATABASE if EXISTS DBJTGDWESProyectoTema4;

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, DBPass);

    /** 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/BorraDBJTGDWESProyectoTema4.sql");

    $consulta = $conexionPDO->prepare($sql);

    // Ejecutamos el script SQL del archivo
    $consulta->execute(null);

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

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