Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Cadastro e Login - #11 DB e ClassConexao

17/09/2018

No 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!!!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
Cadastro e Login
Neste curso vamos aprender a criar um sistema completo de cadastro e login.
Saiba mais!