Script de creación Base de datos

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Álvaro García González</title>
    <link rel="stylesheet" href="../webroot/css/estilos.css"/>
</head>
<body>
    <?php /*
     * Nombre: Alvaro Garcia Gonzalez
     * Fecha: 13/11/2025
     * Uso: Conexión base de datos */ ?>
    <header>
        <h1>Ejercico 5 Tema 4</h1>
        <a href="../indexProyectoTema4.php"><button name="Volver">Volver</button></a>
    </header>
        
    <?php
    require_once '../config/ConfDBPDO.php';
   
    
        echo ('<h2>Inserts con  transcciones a la tabla departamento</h2>');
        
            //establezco conexion
            $miDB = new PDO(DNS,USERNAME,PASSWORD);
            //uso el comando use porque sino, no detecta que estoy usando la base de datos
            $miDB->exec("use DBAGGDWESProyectoTema4;");
            $aInsert = 
                    [
                        [
                        'codigoDepartamento' =>'PRU',
                        'descripcionDepartamento' =>'Insert de descripcion',
                        'volumenDepartamento' =>'100'  ],
                        [
                        'codigoDepartamento' =>'ARP',
                        'descripcionDepartamento' =>'cosa2 de descripcion',
                        'volumenDepartamento' =>'200'  ],
                        [
                        'codigoDepartamento' =>'NIN',
                        'descripcionDepartamento' =>'Nin de descripcion',
                        'volumenDepartamento' =>'300'  ]
                    ];
           
        try{
            $miDB->beginTransaction();
            foreach ($aInsert as $registro){
                $insertql="insert into T02_Departamento values ('".$registro['codigoDepartamento']."','".$registro['descripcionDepartamento']."','".$registro['volumenDepartamento']."',now(),null)";
                $miDB->query($insertql);
            }
            $miDB->commit();
            echo 'HA FUNCIONADO';
        } catch (PDOException $miExceptionPDO){
            $miDB->rollBack();
            echo'Error: '.$miExceptionPDO->getMessage();
            echo '<br>';
            echo'Código de error: '.$miExceptionPDO->getCode();
        } finally {
            unset($miDB);
        }


        ?>
    <footer>
        <p><a href="../../index.html">Álvaro García González</a></p>
        <p>Última actualización <time datetime="2025-11-13">13/11/2025</time></p>
    </footer>
</body>
</html>