Buscar

Conexão PHP mySQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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

Outros materiais