-
Notifications
You must be signed in to change notification settings - Fork 0
/
database.php
105 lines (85 loc) · 4.96 KB
/
database.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
function CompruebaErrorConexionMySQL($mensaje)
{
if (mysqli_connect_errno() != 0)
{
echo $mensaje.': '.mysqli_connect_error();
exit();
}
}
// Función que comprueba errores devueltos por MySQL
function CompruebaErrorMySQL($mensaje, $conexion)
{
if (mysqli_errno($conexion) != 0)
{
echo $mensaje.': '.mysqli_error($conexion);
mysqli_close($conexion);
exit();
}
}
function LimpiaResultados(&$fila)
{
foreach ($fila as $campo => $valor)
if(is_string($valor) === true)
$fila[$campo] = stripslashes($fila[$campo]);
}
// Establece conexión.
@ $db = mysqli_connect('localhost', 'root', '');
$databaseName = 'agenda';
$createDB = "CREATE DATABASE IF NOT EXISTS ". $databaseName . ";";
mysqli_query($db, $createDB);
mysqli_select_db($db, 'agenda');
$consultaRegistros = "SELECT * FROM contactes";
$resultado = mysqli_query($db, $consultaRegistros);
$totalRegistros = mysqli_num_rows($resultado);
$crearTablaInicial = /*"DROP TABLE IF EXISTS `contactes`";*/
"CREATE TABLE IF NOT EXISTS `contactes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom` varchar(20) CHARACTER SET utf8 NOT NULL,
`cognoms` varchar(35) CHARACTER SET utf8 DEFAULT NULL,
`direccio` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
`localitat` varchar(25) CHARACTER SET utf8 DEFAULT NULL,
`provincia` varchar(15) CHARACTER SET utf8 DEFAULT NULL,
`cp` varchar(5) CHARACTER SET utf8 DEFAULT NULL,
`telefon1` varchar(15) CHARACTER SET utf8 DEFAULT NULL,
`telefon2` varchar(15) CHARACTER SET utf8 DEFAULT NULL,
`fax` varchar(15) CHARACTER SET utf8 DEFAULT NULL,
`mail` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=16;";
$datosBDInicial = "INSERT INTO contactes (nom, cognoms, direccio, localitat, provincia, cp, telefon1, telefon2, fax, mail) VALUES
('Andreu', 'Boltanya Pitarch', 'C/ Mealla, 19', 'Castelló de la Plana', 'Castelló', '12003', '964041235', NULL, NULL, '[email protected]'),
('Pedro', 'Amor Beltran', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]'),
('Ana', 'Ansuategui Roig', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]'),
('Arcadi', 'Montes Gasulla', 'C/ Mealla, 19', 'Castelló de la Plana', 'Castelló', '12003', '964041235', NULL, NULL, '[email protected]'),
('Pep', 'Gimeno Bernat', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]'),
('Pedro', 'Garrido Delas','C/ Mealla, 19', 'Castelló de la Plana', 'Castelló', '12003', '964041235', NULL, NULL, '[email protected]'),
('Juan', 'Bartoll Mon', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]'),
('Paco', 'Llopis','C/ Mealla, 19', 'Castelló de la Plana', 'Castelló', '12003', '964041235', NULL, NULL, '[email protected]'),
('Dani', 'Polo Segarra', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]'),
('Daniela', 'Polo Segarra', 'C/ Mealla, 19', 'Castelló de la Plana', 'Castelló', '12003', '964041235', NULL, NULL, '[email protected]'),
('Aranxa', 'Pulido Benafeli', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]'),
('Jorge', 'Roig Mendoza', 'C/ Mealla, 19', 'Castelló de la Plana', 'Castelló', '12003', '964041235', NULL, NULL, '[email protected]'),
('Sara', 'Tirado Polo', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]'),
('Bartolo', 'Bartali Polo', 'C/ Mealla, 19', 'Castelló de la Plana', 'Castelló', '12003', '964041235', NULL, NULL, '[email protected]'),
('Diego', 'Polo Segarra', 'C/- Amadeo López, 23', 'Castelló de la Plana', 'Castelló', '12001', '964244312', '619989898', '964244313', '[email protected]');
";
if (mysqli_query($db, $crearTablaInicial)) {
//Tabla creada
} else {
echo "No se pudo crear la tabla";
}
if(1 > $totalRegistros) {
if(mysqli_multi_query($db, $datosBDInicial)){
// 'contacto iniciales creados';
} else {
echo 'No se pusieron intertar los datos';
}
}
function SearchRegister($idParam) {
$consulta = "SELECT id, nom, cognoms, direccio, localitat, provincia, cp, telefon1, telefon2,fax, mail from contactes WHERE id='". $idParam . "'";
$resultado = mysqli_query($GLOBALS['db'], $consulta);
$fila = mysqli_fetch_assoc($resultado);
return $fila;
}
?>