terça-feira, 15 de fevereiro de 2011

Conectando PHP com MySql


Vou mostrar como faz conecta o php com o MySql de uma maneira bem simples!


segue:


Arquivo: mysqlconect.php<?
/* Este arquivo conecta um banco de dados MySQL

$dbname="nomeDB"; // Indique o nome do banco de dados que será aberto
$usuario="Usuario"; // Indique o nome do usuário que tem acesso
$password="Senha"; // Indique a senha do usuário

$servidor = "Servidor"; //Indique o servidor do db
// Conecta ao servidor MySQL
if(!($id = mysql_connect($servidor,$usuario,$password))) {
   echo "Não foi possível estabelecer uma conexão com o MySQL. ";
   exit;
}
// Seleciona o Banco de Dados
if(!($con=mysql_select_db($dbname,$id))) {
   echo "Não foi possível estabelecer uma conexão com o  MySQL. ";
   exit;
}
?>
Arquivo: mysqlexecuta.php
<?php /*
Esta função executa um comando SQL no banco de dados MySQL
$id - Ponteiro da Conexão
$sql - Cláusula SQL a executar
$erro - Especifica se a função exibe ou não(0=não, 1=sim)
$res - Resposta
*/

function mysqlexecuta($id,$sql,$erro = 1) {
    if(empty($sql) OR !($id))
       return 0; //Erro na conexão ou no comando SQL   
   if (!($res = @mysql_query($sql,$id))) {
      if($erro)
        echo "Ocorreu um erro na execução do Comando SQL no banco de dados.";
      exit;
   }
    return $res;
 }
?>



Abaixo segue um exemplo de uma página PHP, usando esses dois arquivos, onde mostrára os dados dos clientes que foram cadastrados no db.

OBS: Para dar certo, supomos que vc já populou o db.


Arquivo: teste.php
<html>
<body>

<?
    include "mysqlconect.php"; // Conecta ao banco de dados
    include "mysqlexecuta.php"; // Executa a cláusula SQL

    //Executa a consulta
    $sql = "SELECT * FROM tb_clientes";
    $res = mysqlexecuta($id,$sql);
?>

<table width=100% cellpading=0 cellspacing=0>

<?
   //Exibe as linhas encontradas na consulta
   while ($row = mysql_fetch_array($res)) {
?>
  <tr>
     <td><?echo $row['codigo'];?></td>
     <td><?echo $row['nome'];?></td>
     <td><?echo $row['endereco'];?></td>
     <td><?echo $row['cidade'];?></td>
     <td><?echo $row['estado'];?></td>
  </tr>

<?
 }
?>
</table>

</body>
</html>



Pronto


fácil não?




Esse post foi patrocinado por - Formigon - Todas as Ofertas estão aqui!