Mediante esta función podremos ver como crear una tabla en nuestra bbdd e inserta una serie de datos autmáticamente en ella, después de crearla. Cuando la llamemos para que se ejecute.
En el primer caso sólo se crea la tabla y en el segundo se graban unos datos después de crearla.
Espero que os sea útil a todos.
<?php
function crear_tablas(){
global $db_name;
/************** CREAMOS LA TABLA ADMIN ***************/
$admin = "CREATE TABLE `$db_name`.`admin` (
`ID` int(4) NOT NULL auto_increment,
`ref` varchar(20) collate utf8_spanish2_ci NOT NULL,
`Nivel` varchar(8) collate utf8_spanish2_ci NOT NULL default 'amd',
`Nombre` varchar(25) collate utf8_spanish2_ci NOT NULL,
`Apellidos` varchar(25) collate utf8_spanish2_ci NOT NULL,
`myimg` varchar(30) collate utf8_spanish2_ci NOT NULL default 'untitled.png ',
`doc` varchar(11) collate utf8_spanish2_ci NOT NULL,
`dni` varchar(8) collate utf8_spanish2_ci NOT NULL,
`ldni` varchar(1) collate utf8_spanish2_ci NOT NULL,
`Email` varchar(50) collate utf8_spanish2_ci NOT NULL,
`Usuario` varchar(10) collate utf8_spanish2_ci NOT NULL,
`Password` varchar(10) collate utf8_spanish2_ci NOT NULL,
`Direccion` varchar(60) collate utf8_spanish2_ci NOT NULL,
`Tlf1`varchar(9) NOT NULL default '0',
`Tlf2`varchar(9) NOT NULL default '0',
`lastin` varchar(20) collate utf8_spanish2_ci NOT NULL default '0',
`lastout` varchar(20) collate utf8_spanish2_ci NOT NULL default '0',
`visitadmin` varchar(4) collate utf8_spanish2_ci NOT NULL default '0',
UNIQUE KEY `ID` (`ID`),
UNIQUE KEY `ref` (`ref`),
UNIQUE KEY `dni` (`dni`),
UNIQUE KEY `Email` (`Email`),
UNIQUE KEY `Usuario` (`Usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci AUTO_INCREMENT=1 ";
if(mysqli_query($db , $admin)){
print("* OK TABLA ADMIN.<br/>");
} else {
print("* NO OK TABLA ADMIN. ".mysqli_error($db).".<br/>");
}
/************* CREAMOS LA TABLA VISITAS ADMIN ****************/
$visitas = "CREATE TABLE `$db_name`.`visitasadmin` (
`idv` int(2) NOT NULL,
`visita` int(10) NOT NULL,
`admin` int(10) NOT NULL,
`deneg` int(10) NOT NULL,
`acceso` int(10) NOT NULL,
PRIMARY KEY (`idv`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1";
if(mysqli_query($db, $visitas)){
print("* OK TABLA VISITAS ADMIN.<br/>");
} else {
print("* NO OK TABLA VISITAS ADMIN. ".mysqli_error($db).".<br/>");
}
$vd = "INSERT INTO `$db_name`.`visitasadmin` (`idv`, `visita`, `admin`, `deneg`, `acceso`) VALUES
(69, 0, 0, 0, 0)";
if(mysqli_query($db, $vd)){
print( "* OK INIT VALUES EN VISITAS ADMIN.<br/>");
} else {
print("* NO OK INIT VALUES EN VISITAS ADMIN. ".mysqli_error($db).".<br/>");
}
}
?>
No hay comentarios:
Publicar un comentario
Gracias por vuestros aportes.