te pueden servir estos ejemplos
en Mysql
Código PHP:
class BD{
private $conexion;
private $total_consultas;
private $consulta;
var $host = 'localhost';
var $usuario = 'root';
var $password = '';
var $basedato = 'basedatos';
function __construct(){
if(!isset($this->conexion)){
$this->conexion = (mysql_connect($this->host,$this->usuario,$this->password));
mysql_select_db($this->basedato,$this->conexion);
}
}
function consulta($consulta){
$this->total_consultas++;
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado){
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
}
en Postgres
Código PHP:
class BD{
private $conexion;
private $total_consultas;
private $consulta;
var $host = 'localhost';
var $usuario = 'postgres';
var $password = 'postgres';
var $basedato = 'basededatos';
var $puerto = '5432';
function __construct(){
if(!isset($this->conexion)){
$this->conexion = (pg_connect('host='.$this->host.' port='.$this->puerto.' dbname='.$this->basedato.' user='.$this->usuario.' password='.$this->password));
}
}
function consulta($consulta){
$this->total_consultas++;
$resultado = pg_query($this->conexion,$consulta);
if($resultado){
return $resultado;
}else return false;
}
y haci se instancia.. (como cualquier objeto)
Código PHP:
$conectar = new BD();
$sql = $conectar->consulta("SELECT.........");
saludos