-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconecxaoBD.php
36 lines (29 loc) · 1.14 KB
/
conecxaoBD.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
<?php
try{
$database;
if(!file_exists('database.db')){
$database = new PDO('sqlite:database.db');
$database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE TABLE usuario (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nome VARCHAR (200) NOT NULL,
email VARCHAR (120) NOT NULL,
senha VARCHAR (16) NOT NULL);
CREATE TABLE filme (
id INTEGER PRIMARY KEY AUTOINCREMENT,
titulo VARCHAR (200) NOT NULL,
ano VARCHAR (120) NOT NULL,
sinopse VARCHAR (500));
CREATE TABLE comentario (
id_filme INTEGER NOT NULL,
id_usuario INTEGER NULL,
comentario VARCHAR (200) NOT NULL);
INSERT INTO usuario(nome, email, senha) VALUES ('admin', '[email protected]', 'admin');";
$database-> exec ("$sql");
}else{
$database = new PDO('sqlite:database.db');
$database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
}catch(PDOException $e){
echo "Error:" . $e->getMessage();
}