Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2012, 12:25
Avatar de xpapachox
xpapachox
 
Fecha de Ingreso: junio-2011
Mensajes: 77
Antigüedad: 12 años, 11 meses
Puntos: 12
Modificar Funcion de conexion mysqli a PDO.

Hola a todos..

Estoy trabajando con la extension Mysqli.. y ahora me gustaria tambien aprender a usar PDO.
Para eso necesito ayuda para modificar ciertas funciones.. de mi clase Conexion..

Esta es la parte del contructor donde realizo la conexion a la BD(mysqli).
Código PHP:
<?php
private function __construct($server$database,$username,$password) {
        
$this->enlace=@mysqli_connect($server$username$password);
        if(!
$this->enlace){
            throw new 
ConexionException("No se pudo conectar a la BD:" mysqli_error());
        }
        if(!
mysqli_select_db($this->enlace,$database)){
            throw new 
ConexionException("No se pudo conectar a la DB:" mysqli_error());
        }        
        @
mysqli_query($this->enlace,"SET NAMES 'utf8'");
    }
Aca estaba modificando un poco.
Pero aun me falta arreglar la parte del error...
Código PHP:
<?php
private function __construct($server$database,$username,$password) {
        
$this->enlace=new PDO("mysql:host = $server; dbname = $database"$username$password);
        if(!
$this->enlace){
            throw new 
ConexionException("No se pudo conectar a la BD:" mysqli_error());
        }     
        @
mysqli_query($this->enlace,"SET NAMES 'utf8'");
    }

Cual seria el equivalente de mysqli_error en PDO..
Espero su ayuda.. Gracias..