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

Classe Crud com PDO e MYSQLi - #1

02/05/2018

Hoje iniciamos uma sequência de aulas para aprendermos como criar uma classe CRUD, abrangendo desde a conexão com o banco de dados até a inserção, seleção, atualização e delete. Durante as aulas iremos abordar as temáticas sob o aspecto do PDO e MYSQLi.

Criação do Banco de Dados

Iniciaremos nosso curso criando o banco de dados crud. Criaremos também a tabela cadastro que será a tabela que utilizaremos de exemplo no nosso curso.

CREATE TABLE `cadastro` (
  `Id` int(11) NOT NULL,
  `Nome` varchar(90) NOT NULL,
  `Sexo` varchar(30) NOT NULL,
  `Cidade` varchar(50) NOT NULL
);
ALTER TABLE `cadastro` ADD PRIMARY KEY (`Id`);
ALTER TABLE `cadastro` MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;

Conexão ao Banco de Dados

Vamos realizar a conexão com o banco de dados que acabamos. Para isso, vamos criar a classe abstrata ClassConexao e o método conectaDB().

PDO

abstract class ClassConexao{

    #Realizará a conexão com o banco de dados
    protected function conectaDB()
    {
        try{
            $Con=new PDO("mysql:host=localhost;dbname=crud","root","");
            return $Con;
        }catch (PDOException $Erro){
            return $Erro->getMessage();
        }
    }
}

MYSQLi

abstract class ClassConexao{

    #Realizará a conexão com o banco de dados
    protected function conectaDB()
    {
        try{
            $Con=new mysqli("localhost","root","","crud");
            return $Con;
        }catch (Exception $Erro){
            return $Erro->getMessage();
        }
    }
}

Criando o HTML

Nessa aula também já criaremos nosso arquivo HTML5 que será a base para o layout do nosso projeto:

<!doctype html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <title>Class Crud</title>
</head>
<body>
<?php
    include("Class/ClassConexao.php");
?>
</body>
</html>

Na próxima aula continuamos.

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

Posts Relacionados

Classe Crud com PDO e MYSQLi - #2
Hoje vamos estilizar o layout do nosso site CRUD utilizando HTML5 e CSS para isso.
Saiba mais!
Crud
Nesse curso aprenderemos como desenvolver uma ClassCrud com conexão ao banco de dados mysql através dos conectores PDO e MYSQLi.
Saiba mais!