-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconexao.php
55 lines (47 loc) · 1.67 KB
/
conexao.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
<?php
$usuario = 'root';
$senha = '';
$database = 'db_atual_cargas';
$host = 'localhost';
$mysqli = new mysqli($host, $usuario, $senha, $database);
if ($mysqli->connect_error) {
die("Falha ao conectar ao banco de dados: " . $mysqli->connect_error);
}
$resultUsuarios = $mysqli->query("SHOW TABLES LIKE 'usuarios'");
if ($resultUsuarios->num_rows == 0) {
$createUsuariosTable = "CREATE TABLE usuarios (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
senha VARCHAR(30) NOT NULL
)";
if ($mysqli->query($createUsuariosTable)) {
echo '<script type="text/javascript">';
echo 'alert("A tabela `usuarios` foi criada!");';
echo '</script>';
} else {
echo '<script type="text/javascript">';
echo 'alert("Erro ao criar a tabela `usuarios`: ' . $mysqli->error . '");';
echo '</script>';
}
}
$resultProdutos = $mysqli->query("SHOW TABLES LIKE 'produtos'");
if ($resultProdutos->num_rows == 0) {
$createProdutosTable = "CREATE TABLE produtos (
id INT AUTO_INCREMENT PRIMARY KEY,
codigo BIGINT(13) NOT NULL,
nome VARCHAR(40) NOT NULL,
quantidade INT NOT NULL,
preco DECIMAL(6, 2) NOT NULL
)";
if ($mysqli->query($createProdutosTable)) {
echo '<script type="text/javascript">';
echo 'alert("A tabela `produtos` foi criada!");';
echo '</script>';
} else {
echo '<script type="text/javascript">';
echo 'alert("Erro ao criar a tabela `produtos`: ' . $mysqli->error . '");';
echo '</script>';
}
}
?>