Repositório de Códigos PHP: Classe de conexão ao MySQL

25 05 2009
<?php

/*
	Classe para conexão ao MySQL.
	------------------------------------------------------------------------------------
		Autor:	Simonarde Jr.
		E-mail:	simonarde@gmail.com
		URL:	http://simonardejr.wordpress.com
		Data:	25/05/2009 @ 10:29:46  

		Uso:
			$foo = new Conexao();
			$foo->configConexao("localhost", "root", "senha", "banco"); // opcional
			$foo->Conectar();
	------------------------------------------------------------------------------------
*/

	class Conexao {

		private $server = "localhost";	//servidor padrão
		private $usuario = "root";	//usuário padrão
		private $senha = "";		//senha padrão
		private $db = "dbteste";	//banco padrão
		private $conexao;

		function configConexao($server, $usuario, $senha, $db) {
			$this->server = $server;
			$this->usuario = $usuario;
			$this->senha = $senha;
			$this->db = $db;
		}

		function Conectar() {
			$this->conexao = @mysql_connect($this->server, $this->usuario, $this->senha)
							or die( "Erro ao conectar ao MySQL: ".mysql_error() );
			if ($this->conexao) {
				$banco = @mysql_select_db($this->db)
							or die( "Erro ao selecionar o banco de dados: ".mysql_error() );
			}
		}

		function Desconectar() {
			$fecharConexao = mysql_close($this->conexao);
		}
	}
?>

Copyleft Simonarde Jr. – Você pode copiar, editar e distribuir (tanto a versão original quanto a modificada) desde que sejam mantidos os créditos.