segunda-feira, 21 de outubro de 2013

#COMEÇANDO O PHP DE FORMA SIMPLES E FÁCIL – PARTE.04

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



Descrevendo as linhas de código:
  1. Inicializa o código PHP;
  2. 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;
  3. 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;
  4. ---
  5. A variável $dados armazena o resultado da pesquisa realizada na tabela “clientes”;
  6. ---
  7. 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;
  8. ---
  9. São criadas duas variáveis $codigo e $nome, onde serão armazenados os índices do vetor $resultado1;
  10. idem ao anterior;
  11. ---
  12. Imprimir na tela a informação da variável $codigo;
  13. Imprimir na tela a informação da variável $nome;
  14. Fecha a estrutura de repetição;
  15. 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.