Cadastro e Login - #11 DB e ClassConexao
17/09/2018No tutorial de hoje vamos criar o banco de dados e a primeira tabela. Vamos criar também a ClassConexao que fará a conexão com o database.
Criando o banco de dados e a class PHP de conexão
Primeiramente no PHPMYADMIN vamos criar o banco de dados sistema com o collation utf8_general_ci.
Dentro dele vamos criar a tabela users com 9 colunas:
CREATE TABLE `users` (
`id` int(11) NOT NULL,
`nome` varchar(90) NOT NULL,
`email` varchar(90) NOT NULL,
`senha` varchar(60) NOT NULL,
`dataNascimento` varchar(20) NOT NULL,
`cpf` varchar(20) NOT NULL,
`dataCriacao` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`permissoes` varchar(20) NOT NULL,
`status` varchar(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `email` (`email`);
Posteriormente vamos criar a nossa classe de conexão dentro da pasta models:
<?php
namespace Models;
abstract class ClassConexao{
protected function conectaDB()
{
try{
$con=new \PDO("mysql:host=localhost;dbname=sistema","root","");
return $con;
}catch (\PDOException $erro){
return $erro->getMessage();
}
}
}
Na próxima aula criaremos uma ClassCrud. Sucesso nos códigos e na vida!!!
Posts Relacionados
Cadastro e Login - #10 Design do Login
No vídeo de hoje vamos fazer o design da tela de login do nosso sistema. Para tanto, vamos criar a pasta css dentro de lib e criar o arquivo style.css.
Cadastro e Login - #12 ClassCrud
Na vídeo-aula de hoje faremos a nossa ClassCrud que será responsável por agilizar nossa manipulação de selects, updates, deletes e inserts no nosso db.