Conexão PHP + mySQL PDF

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 13

CONECTANDO PHP

AO MYSQL

Conexão, Inclusão, Consulta, Edição


CONEXÃO PHP MYSQL
• Para que ocorra a conexão entre o PHP
e a base de dados do MySQL será
necessária a criação de um Script PHP o
qual utilizará a função
mysqli_connect();
• Este script deve ser incluído nos demais
arquivos PHP que utilizam o banco de
dados tais como:
▪ Cadastros (inclusão, alteração e exclusão);
▪ Consultas.
FUNÇÃO MYSQLI_CONNECT()
• Esta função possui os seguintes argumentos:
▪ Servidor – define o servidor de páginas;
▪ Usuário – usuário administrador do Banco de dados;
▪ Senha – senha do banco de dados;
▪ Banco – nome do banco de dados que será utilizado.
• Os argumentos devem ser variáveis com as seguintes
informações:
▪ $servidor = “localhost”;
▪ $usuário = “root”;
▪ $senha = “”;
▪ $banco = “”nome_banco_dados”;
• Após a utilização desta função é necessário testar a conexão,
através das funções:
▪ mysqli_connect_errno() – função que retorna o nº do erro;
▪ mysqli_connect_err() – função que retorna a descrição do
erro.
CONEXÃO COM BD - EXEMPLO
• Salvar este script com o nome de conectaBD.php:
<?php
$servidor="localhost";
$usuario="root";
$senha="";
$banco=“nome_banco";

$conecta= new mysqli($servidor,$usuario,$senha,$banco);

if (mysqli_connect_errno())
{
echo "Não foi possível conectar ao Banco de dados: “ .
mysqli_connect_error();
}
else
echo "Conexão bem sucedida! <br><br>";
?>
CONEXÃO COM BD

• Desta forma o BD fica aberto para


que se possa manipular os dados;
• Este script de conexão será usado
toda vez que se deseja manipular as
informações do BD;
• É utilizado através de um INCLUDE
em todos os scripts que manipulam a
base de dados;
• EX:
INCLUDE “conectaBD.php”
MANIPULANDO DADOS NO BD
• O MySQL utiliza as funções de SQL para
poder manipular os dados:
▪ Incluir;
▪ Alterar - Consultar;
▪ Excluir.
• A função para manipular os dados é:
mysqli_query($conexao,$consulta);
• Os argumentos são:
▪ Consulta = é a consulta SQL para manipular os
dados (INSERT INTO / SELECT / DELETE);
▪ Conexao = é a variável de conexão ao bd que vem
pelo include.
INSERINDO DADOS
• Para inserir dados em uma tabela utilizando SQL, usa-
se a variável $consulta =
▪ = "INSERT INTO
nome_tabela(campo1,campos2,campos3,...,campoN)
VALUES(‘$campo1',’$campo2',’$campo3’,...,’$campoN’)”
• Nome_tabela deve ser substituído pela tabela que
deseja inserir dados;
• Campo1, campo2,...campoN devem ser substituídos
pelos nomes dos campos que compõem a tabela;
• ‘$campo11, ‘$campo2’ devem ser substituídos pelas
variáveis que vem do formulário HTML integrado.
OBS: as variáveis sempre devem vir entre aspas
simples, pois são dados e não apenas strings.
INSERINDO DADOS - Exemplo
<?php
include(“conecta_BD.php");

$sql1= "INSERT INTO cliente ";


$sql2= "(idcliente,cliente,endereco_cliente,cidade_cliente,";
$sql3= "fone_cliente,celular_cliente,email_cliente,cpf_cliente)";
$sql4= " values ('$idcliente','$cliente','$endereco_cliente',";
$sql5= "'$cidade_cliente','$fone_cliente','$celular_cliente',";
$sql6= "'$email_cliente','$cpf_cliente')";
$consulta= $sql1 . $sql2 . $sql3 . $sql4 . $sql5 . $sql6;

$resultado = mysqli_query($Conecta,$consulta);

if ($resultado)
{
echo "Cliente " . $cliente. " cadastrado(a) com sucesso";
}
else
{
echo "Não foi possível cadastrar o cliente. <br> <br>";
echo "Erro: " . mysqli_error($Conecta) . "<br><br>";
}
mysqli_close($Conecta);
?>
CONSULTANDO DADOS
• Para consultar informações que foram
salvas no banco de dados usam-se 2
funções:
▪ Mysqli_query($conecta,$consulta) – consulta
usando SELECT para buscar dados;
▪ Mysqli_fetch_array($tabela) – retorna o vetor
de dados da tabela selecionada ($tabela), ou
seja, retorna os dados em índices
associativos, usando os nomes dos campos
do conjunto de resultado como índices;
CONSULTANDO DADOS
• Para consultar dados usa-se a variável
$consulta = “SELECT [campos] FROM
tabela”
▪ Onde [campos] é substituído pelo nome dos
campos que deseja na consulta, lembrando
que os mesmos devem ser separados por
vírgula e tabela é o nome da tabela que
deseja consultar
▪ “select idcliente, cliente,celular_cliente from
clientes”
▪ “select * from clientes”
CONSULTANDO DADOS

• Para mostrar a consulta é preciso criar


um arquivo o tipo PHP que mescla
códigos em PHP com códigos em HTML
• Os códigos PHP servem para buscar as
informações no banco de dados
• Os códigos em HTML servem para
mostrar os dados dispostos geralmente
dentro de tabelas no navegador;
CONSULTANDO DADOS - Exemplo
CONSULTANDO DADOS

Você também pode gostar