Buscar

Conexão PHP com 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 11 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 11 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 11 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

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

Outros materiais