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>