Carga inicial:
SQL:
use DBJTGDWESProyectoTema4;
insert into T02_Departamento (T02_CodDepartamento,T02_DescDepartamento,T02_FechaCreacionDepartamento,T02_VolumenDeNegocio,T02_FechaBajaDepartamento)
values
('TES','Desc test', NOW() - INTERVAL 3 MONTH, 1235.5, NOW() - INTERVAL 43 DAY),
('INF','Dept Informatica', NOW() - INTERVAL 2 WEEK, 1235.5 ,NULL),
('MUS','Dept Musica', NOW(), 1235.5, NULL)
;
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(DSN, DBUserRoot, DBPass);
$query = $conexionPDO->prepare("SELECT * FROM T02_Departamento");
$query->execute(null);
if ($query->rowCount() == 0) {
/** 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/CargaInicialDBJTGDWESProyectoTema4.sql");
$consulta = $conexionPDO->prepare($sql);
// Ejecutamos el script SQL del archivo
$consulta->execute(null);
// Mensaje de funcionamiento correcto
echo "Carga inicial correcta. ";
} else { // Si devuelve algo, es que ya se ha cargado
echo "Error Carga: ya existen datos. ";
}
} 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>";
}