Hoje vou mostrar um exemplo de classe muito útil para quem trabalha com PHP e MySQL. Utilizando os conceitos básicos de Programação Orientada a Objetos vamos acessar um Banco de Dados MySQL com PHP e executar dois dos principais comandos da linguagem SQL (insert e select).
Arquivo: class.Database.php
class Database
{
private $host = “localhost”;
private$nome = “artigos”;
private $usuario = “root”;
private $senha = “vertrigo”;
/*método contrutor*/
public function Database()
{
$conexao = mysql_connect($this->host, $this->usuario, $this->senha);
if (!$conexao) {
die(‘Não foi possível conectar ao mysql: ‘ . mysql_error());
exit();
}
else if (!mysql_select_db($this->nome, $conexao)) {
die(‘Não foi possível conectar ao banco de dados “‘.$this->nome.‘”: ‘. mysql_error());
exit();
}
}
public function Consulta($query)
{
$result = @mysql_query($query);
if (!$result) {
die(‘Query inválida: ‘ . mysql_error());
}
else{
return $result;
}
}
}
?>
Arquivo: database.php
include(“class.Database.php”);
$db = new Database();
//inserção de um cliente
$ok = $db->Consulta(“INSERT into clientes VALUES (”,’Fulano Insert’,'fulano@fulano.com.br’,'1900-01-01′)”);//faz uma consulta no banco de dados
$res = $db->Consulta(“SELECT * FROM clientes”);
?>
<table width=100% cellpading=0 cellspacing=0>
<?php
//exibe os clientes de acordo com a consulta
while ($linha = mysql_fetch_array($res)) {
?>
<tr>
<td><?= $linha['codigo'];?></td>
<td><?= $linha['nome'];?></td>
<td><?= $linha['email'];?></td>
<td><?= $linha['data_nascimento'];?></td>
</tr>
<?php
}
?>
</table>
Atenção:
Para que o código funcione corretamente você precisa configurar os atributos da classe de acordo com o seu Banco de Dados e utilizar a tabela clientes criada no post “Criando tabelas no MySQL”.








Para o novo Office 2010 a Microsoft vai usar um novo sistema antipirataria testando dificultar ainda mais o uso de cópias falsificadas.