Baixe o app para aproveitar ainda mais
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
Compartilhar