Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/10/2009, 13:08
Avatar de luckystrikede11
luckystrikede11
 
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 17
Respuesta: Clase Conexion

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