Upload
andre-lopes
View
390
Download
1
Embed Size (px)
Citation preview
Conectando o PHP ao Banco de Dados MySQLsegunda-feira, 09/07/2001 às 01h07, por Júlio César Martini
Fala galera,
Nesse artigo vou mostrar como se faz para se conectar ao bancode dados MySQL. Serão criados 2 arquivos, onde um seráresponsável pela conexão e o outro pela execuçãodos 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 queserá aberto$usuario=” “; // Indique o nome do usuário que temacesso$password=” “; // Indique a senha do usuário//1º passo – Conecta ao servidor MySQL if(!($id = mysql_connect(“localhost”,$usuario,$password))){ echo "Não foi possível estabeleceruma conexão com o gerenciador MySQL. Favor Contactar o Administrador."; exit;} //2º passo – Seleciona o Banco de Dados if(!($con=mysql_select_db($dbname,$id))) { echo "Não foi possível estabeleceruma conexão com o gerenciador MySQL. Favor Contactar o Administrador."; 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 naconexão ou no comando SQL if (!($res = @mysql_query($sql,$id))) {
if($erro) echo "Ocorreuum erro na execução do Comando SQL no banco de dados. FavorContactar o Administrador."; exit; } return $res; }?>
Abaixo segue um exemplo de uma página PHP, usando essesdois arquivos, onde vou imprimir na tela os dados dos clientescadastrados.
Atenção: Para quedê 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 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>
Semana que vem tem mais, não deixe de nos enviar suasdúvidas.
Até mais