Baixe o app para aproveitar ainda mais
Prévia do material em texto
30 3 Conexão PHP com o Gerenciador MySQL Gustavo José da Silva Aracele Garcia de Oliveira Fassbinder Técnico em Informática Linguagens de Programação II Metas • Assimilar o funcionamento da linguagem PHP com acesso ao banco de dados MySQL. Pré-requisitos • Lógica de Programação e SQL. Objetivos • Aprender a conectar a intereface Web com o gerenciador MySQL utilizando PHP; • Aprender a utilizar a linguagem SQL para acessar o banco de dados MySQL. 31 Aula 3 – Conexão PHP com o Gerenciador MySQL Na aula anterior criamos um banco de dados chamado “vendas” que possui a tabela Clientes, Produtos, Vendas e Produtos_has_Vendas. Nesta aula vamos aprender como conectar com o servidor MySQL, como selecionar um banco de dados e realizar as operações de inclusão e exclusão de dados. 3.1 Conexão com o MySQL Vamos aprender como programas PHP podem conectar com o gerenciador MySQL. Para isso utilizaremos uma função de conexão e uma variável do PHP para referenciar essa conexão. Para fazer a conexão do programa PHP com um banco de dados MySQL utilizamos a função “mysql_connect()”. A sintaxe dessa função é: int mysql_connect(string servidor, string usuário, string senha); Essa função retorna o número de identificação da conexão ou retorna false caso não consiga fazer a conexão. Os parâmetros são os seguintes: • servidor: nome do servidor que possui o gerenciador MySQL. • usuário: nome do usuário que será utilizado para a autenticação. • senha: senha do usuário utilizada para a autenticação. 32 Como exemplo vamos testar a conexão com o MySQL. Pois, precisamos saber se a conexão foi realizada com sucesso. Veja o código a seguir: Figura 3.1: Teste de conexão Esse código irá gerar a seguinte saída, se a conexão foi realizada. 33 Figura 3.2: Saída do teste de conexão Atenção! Se o banco de dados estiver localizado em um servidor diferente, basta substituir localhost pelo nome ou endereço IP desse servidor. Após conectar no gerenciador MySQL, precisamos selecionar um banco de dados. Vamos, então, selecionar o banco de dados “vendas”. Para isso, temos a função “mysql_select_db()”. A sintaxe dessa função é: bool mysql_select_db(string bancodedados); Essa função retorna true se conseguiu selecionar o banco de dados e false se não conseguiu. Veja o parâmetro da função: • bancodedados: nome do banco de dados que iremos selecionar. 34 Veja o código a seguir: Figura 3.3: Teste de seleção do banco de dados Vamos comentar o código! Se a conexão com o banco de dados for realizada, a função mysql_select_db irá selecionar o banco de dados “vendas”. Se a seleção ocorrer com sucesso a mensagem "Banco de Dados vendas foi selecionado com sucesso." irá aparecer na tela, caso contrário a mensagem "Não foi possível selecionar o banco de dados." será exibida. Veja a saída de uma conexão bem sucedida: 35 Figura 3.4: Conexão bem sucedida 3.2 Comandos SQL com PHP Vimos os comandos mysql_connect e mysql_select_db para conectar ao servidor MySQL e selecionar um banco de dados. Agora vamos conhecer a função mysql_query para executar os comandos em um banco de dados MySQL. A sintaxe é a seguinte: int mysql_query(string comandosSQL); • comandosSQL: comando SQL a ser executado Veja um exemplo de como inserir dados na tabela clientes do banco de dados “vendas”. 36 Figura 3.5: Incluir dados no banco de dados Se a inclusão ocorrer com sucesso, a saída no navegador será: 37 Figura 3.6: Saída no navegador da inclusão de dados Para termos certeza de que os dados foram inseridos, vamos entrar no aplicativo MySQL Query Browser e executar o seguinte código SQL: USE vendas; SELECT * FROM clientes; O código seleciona todos os clientes cadastrados. 38 Figura 3.7: Exemplo do comando Select Para deletar um registro do banco de dados usamos o comando DELETE. No código a seguir queremos deletar o cliente de nome José. 39 Figura 3.8: Excluir dados no banco de dados 40
Compartilhar