-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfixture.php
51 lines (43 loc) · 1.53 KB
/
fixture.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
<?php
require_once ('conexao.php');
$conexao = conexaoDB();
echo "### Executando Fixture ###\n";
echo "Removendo tabela - ";
$conexao->query("DROP TABLE IF EXISTS paginas");
$conexao->query("DROP TABLE IF EXISTS admin");
echo "OK\n";
echo "Criando a tabela - ";
$conexao->query("CREATE TABLE paginas (
id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
path varchar(45) NOT NULL,
titulo varchar(45) NOT NULL,
conteudo text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8");
$conexao->query("CREATE TABLE admin (
id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
usuario varchar(45) NOT NULL,
senha char(72) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8");
echo "OK\n";
echo "Inserindo dados - ";
$path =['home','empresa','produtos','servicos'];
$titulo = ['Home','Empresa','Produtos','Serviços','Contato','Busca'];
$conteudo = ['Conteúdo da Home','Conteúdo da Empresa','Conteúdo dos Produtos',
'Conteúdo dos Serviços'];
$sql = "INSERT INTO paginas (path, titulo, conteudo) VALUES (:path, :titulo, :conteudo)";
$stmt = $conexao->prepare($sql);
for($i=0;$i<=3;$i++){
$stmt->bindValue(":path",$path[$i]);
$stmt->bindValue(":titulo",$titulo[$i]);
$stmt->bindValue(":conteudo",$conteudo[$i]);
$stmt->execute();
}
$usuario = "admin";
$senha = password_hash("admin", PASSWORD_DEFAULT);
$sql = "INSERT INTO admin (usuario, senha) VALUES (:usuario, :senha)";
$stmt = $conexao->prepare($sql);
$stmt->bindValue(":usuario",$usuario);
$stmt->bindValue(":senha",$senha);
$stmt->execute();
echo "OK\n";
echo "### Fim ###\n";