Olá
pessoal,
Retornando
para um novo post sobre PHP, nesta faze vamos trabalhar a parte de
manipulação de dados vindos de formulários HTML ou até mesmo elaborados no próprio PHP. No início será abordado a integração
do PHP com o SGBD (Sistema Gerenciador de Banco de Dados), para este exemplo vou utilizar o MySQL para aplicar os scripts elaborados com
PHP.
Passo1:
Criar o banco de dados e a respectiva tabela, onde serão guardados
os dados específicos;
Banco:
mysql>CREATE
DATABASE empresa;
mysql>USE
empresa;
Tabela:
clientes
mysql>
create table clientes( cod_cli int(10) not null primary key
auto_increment, nome_cli varchar(100), email_cli varchar(150));
Inserir
dados:
mysql>
insert into clientes (nome_cli,email_cli) values ('fabricio',
'fabricio@terra.com.br'), ('ana julia', 'anajulia@yahoo.com.br');
Exibir
dados:
mysql>
select * from clientes;
Passo2:
Estabelecer a conexão com o servidor e selecionar o banco de dados;
Para
criar a conexão é utilizada a função mysql_connect, apenas
passando alguns parâmetros como: nome do servidor, usuário e senha
de autenticação.
$conexao
= mysql_connect(“localhost”,”root”,”senha”);
- localhost (servidor);
- root (usuário);
- senha
No
parâmetro “servidor” é possível também utilizar o endereço
IP do servidor. A próxima ação e selecionar o banco desejado
através do comando mysql_select_db.
mysql_select_db(“empresa”);
Passo3:
Utilizar o PHP para retornar e manipular dados do banco;
Funções
- mysql_query
- mysql_result
- mysql_fetch_array
- mysql_fetch_row
- mysql_close
Um
exemplo:
<?php
$conexao = mysql_connect("localhost","root","123");
mysql_select_db("empresa");
$dados = mysql_query("select * from clientes");
while ($resultado1=mysql_fetch_array($dados)){
$codigo = $resultado1["cod_cli"];
$nome = $resultado1["nome_cli"];
echo "<b>Código:</b> $codigo<br>";
echo "<b>Nome:</b> $nome<br><br>";
}
?>
Teste
no navegador:
Abrir o navegador preferido e digitar no endereço: localhost/retorna.php
Abrir o navegador preferido e digitar no endereço: localhost/retorna.php
Descrevendo
as linhas de código:
- Inicializa o código PHP;
- Estabelece a conexão com o servidor Web, previamente já configurado, onde serão interpretados os códigos PHP, a função mysql_connect é responsável por realizar a conexão com o servidor e autenticar o usuário que possui permissão de acesso ao servidor;
- A função mysql_select_db é responsável por abrir o banco de dados, de onde serão lidas as informações para exibição no navegador;
- ---
- A variável $dados armazena o resultado da pesquisa realizada na tabela “clientes”;
- ---
- A rotina de repetição ficará executando até não ter mais informações na variável $dados, armazenadas em um vetor por meio da função “mysql_fetch_array”, na variável $resultado1;
- ---
- São criadas duas variáveis $codigo e $nome, onde serão armazenados os índices do vetor $resultado1;
- idem ao anterior;
- ---
- Imprimir na tela a informação da variável $codigo;
- Imprimir na tela a informação da variável $nome;
- Fecha a estrutura de repetição;
- Fecha o código PHP.
Bem
esse é somente um exemplo da utilização de funções mysql e php
para acesso e manipulação de informações de um banco de dados
MySQL.