Você está na página 1de 2

Conectando o PHP ao Banco de Dados MySQL

09 de julho de 2001 por Jlio Csar Martini


Fala galera, Nesse artigo vou mostrar como se faz para se conectar ao banco de dados MySQL. Sero criados 2 arquivos, onde um ser responsvel pela conexo e o outro pela execuo dos comandos SQL no banco. Vamos l:. Arquivo: mysqlconecta.php
<? /* Este arquivo conecta um banco de dados MySQL Servidor = localhost $dbname=teste; // Indique o nome do banco de dados que ser aberto $usuario= ; // Indique o nome do usurio que tem acesso $password= ; // Indique a senha do usurio //1 passo Conecta ao servidor MySQL if(!($id = mysql_connect(localhost,$usuario,$password))) { echo "No foi possvel estabelecer uma conexo com o gerenciador MySQL. Favor Contactar o Administrador. "; exit; } //2 passo Seleciona o Banco de Dados if(!($con=mysql_select_db($dbname,$id))) { echo "No foi possvel estabelecer uma conexo com o gerenciador MySQL. Favor Contactar o Administrador. "; exit; } ?>.

Arquivo: mysqlexecuta.php
<?php /* Esta funo executa um comando SQL no banco de dados MySQL $id Ponteiro da Conexo $sql Clusula SQL a executar $erro Especifica se a funo exibe ou no(0=no, 1=sim) $res Resposta */ function mysqlexecuta($id,$sql,$erro = 1) { if(empty($sql) OR !($id)) return 0; //Erro na conexo ou no comando SQL if (!($res = @mysql_query($sql,$id))) { if($erro) echo "Ocorreu um erro na execuo do Comando SQL no banco de dados. Favor Contactar o Administrador. "; exit; } return $res; } ?>.

Abaixo segue um exemplo de uma pgina PHP, usando esses dois arquivos, onde vou imprimir na tela os dados dos clientes cadastrados. Ateno: Para que d certo esse arquivo, suponha-se que voc j tenha criado a tabela (tb_clientes) e "populado" ela com dados. Arquivo: primeiro.php
<html> <body> <?

include "mysqlconecta.php"; // Conecta ao banco de dados include "mysqlexecuta.php"; // Executa a clusula 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>

Você também pode gostar