Apresentação do PowerPoint - Colégio Santos Anjos – Juiz de Fora

Propaganda
A Linguagem PHP
Instituto Vianna Júnior
Desenvolvimento para Web
Prof. Lúcia Helena de Magalhães
2008
PHP/Mysql
A inserção de dados de uma tabela em uma página da web
exige a execução de algumas
etapas:
1) Efetuar a conexão com o servidor Mysql;
2) Escolher um banco de dados;
3) Executar uma consulta SQL ou outro procedimento,
como inserir novos registros, alterar ou deletar registros,
etc.
4) Visualizar os resultados
5) Encerrar a conexão.
A Linguagem PHP
2
PHP/Mysql
1) Efetuar a conexão com o servidor MySQL
Para trabalhar com um banco de dados em uma página da Web, é
necessário, antes de mais nada, criar uma variável que contenha
uma conexão com o servidor MySQL.
Sintaxe:
$<nome da variável de conexão> = mysql_connect (<nome do
servidor>, <usuario>, <senha>);
Exemplo:
$con = mysql_connect(“localhost”, “usuario”, senha) or die
(“A conexão com o servidor não foi executada com sucesso”).
A Linguagem PHP
3
PHP/Mysql
2) Selecionar o banco de dados
Sintaxe:
$<nome da variável que contem o banco de dados>
= mysql_select_db(“<nome do banco de dados>”,
<nome da variável de conexão>);
Exemplo:
$db = mysql_select_db(“nomebanco”, $con) or
die (“Não foi possível selecionar o banco de dados”);
A Linguagem PHP
4
PHP/Mysql
3) Criar uma instrução SQL
Uma vez conectado ao banco de dados, devemos criar
uma variável que contenha uma instrução SQL para a
manipulação de tabelas, como, por exemplo, visualizar
seus registros.
Sintaxe:
$<nome da variável que contém a instrução SQL> =
“<instrução SQL>”;
Exemplo:
$sql = “SELECT * FROM agenda ORDER BY nome”;
A Linguagem PHP
5
PHP/Mysql
4) Enviar o resultado de uma declaração SQL e
recuperar os dados do banco de dados
Sintaxe:
$<nome da variável que contém o resultado da
pesquisa SQL> = mysql_query (<nome da variável
que contém a instrução SQL>, <nome da variável de
conexão>);
Exemplo:
$rs = mysql_query ($sql, $conexao) or die (“Não foi
possível efetuar a consulta”);
A Linguagem PHP
6
PHP/Mysql
e) Formatar o resultado obtido
Para que os campos de uma tabela possam ser
corretamente exibidos, é necessário separarmos seus
registros por linha, usando uma função interna do
MySQL, denominada mysql_fetch_array( ).
A Linguagem PHP
7
PHP/Mysql
Sintaxe:
$<nome da variável que contém o registro> =
mysql_fetch_array (<nome da variável que contém o
resultado da pesquisa SQL);
$<nome da variável que contém o campo do registro a
ser retornado > = <nome da variável que contém o
registro> [“<nome do campo a ser retornado>”];
Exemplo:
$linha = mysql_fetch_array($rs);
$nome = $linha[“nome”];
A Linguagem PHP
8
PHP/Mysql
f) Encerrar a conexão
Ao terminar de usar uma tabela, você deve fecha-la,
bem como sua conexão como o MySQL.
Sintaxe:
mysql_free_result(<nome da variável que contém o
resultado da pesquisa SQL>);
mysql_close (<nome da variável de conexão>);
Exemplo:
mysql_free_result($rs);
mysql_close ($con); A Linguagem PHP
9
Resumo
• mysql_connect( ): Abre uma conexão com o servidor;
• mysql_select_db( ) : Seleciona um banco de dados no
servidor;
• mysql_query( ): envia o resultado da declaração SQL e
recupera os dados do banco de dados;
• mysql_fetch_array( ): Coloca uma declaração SQL em
uma matriz, separando os registros por linha.
• mysql_free_result( ): Libera os recursos usados na
conexão;
• mysql_close( ): Fecha a conexão.
A Linguagem PHP
10
Exercício
1) Usando o PHPMyadmin, crie o banco de dados
agenda;
Criar uma base de dados com o nome ‘agenda’;
Criar uma tabela ‘contato’, com os campos:
‘id’ = um inteiro, não nulo, sem sinal, que é a chave
primária, auto-incrementável;
‘nome’ = campo texto;
‘telefone’ = campo texto;
2) Usando o php, faça a conexão com o banco e
visualize os dados cadastrados.
A Linguagem PHP
11
Download