3
Conectando o PHP ao Banco de Dados MySQL segunda-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 banco de dados MySQL. Serão criados 2 arquivos, onde um será responsável pela conexão e o outro pela execução 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 usuário que tem acesso $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 estabelecer uma 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 estabelecer uma 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 na conexão ou no comando SQL if (!($res = @mysql_query($sql,$id))) { if($erro) echo "Ocorreu

Conectando o php ao banco de dados my sql

Embed Size (px)

Citation preview

Page 1: Conectando o php ao banco de dados my sql

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;  }?>

Page 2: Conectando o php ao banco de dados my sql

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