Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/10/2008, 22:47
feloton79
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: extendiendo PDO

ok... me ayudaria mucho que me dijeras donde esta mi error de sitaxis en la siguiente clase
el método es crearDB
Código php:
Ver original
  1. .
  2. class JGBD extends PDO{
  3.  
  4.   private static $instancia;
  5.  
  6.   function __construct($usuario, $clave, $configPDO = array()){
  7.     $configPDO = ($configPDO->lengths > 0)? $configPDO:array(PDO::ATTR_PERSISTENT=>true,PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION);
  8.     try{
  9.       parent::__construct('mysql:host=localhost;dbname=mysql', $usuario,$clave, $configPDO);
  10.     }catch(PDOException $err){
  11.        echo "return-Error: ".$err->getMessage()."<br>";
  12.        die("Error de conexion.  Comuniquese con el Adminsitrador");
  13.     }
  14.   }
  15.  
  16.  
  17. //BASE DE DATOS
  18.   function crearBD($nombre){
  19.     try{
  20.       $sql = "CREATE DATABASE $nombre";
  21.       self::$instancia->query($sql);
  22.     }catch(PDOException $err){
  23.       echo "Error: ".$err->getMessage()."<br>";      
  24.     }
  25.      
  26.   }  
  27.  
  28.  
  29.  
  30.   public static function singleton($usuario, $clave){
  31.     if(!isset(self::$instancia))
  32.       self::$instancia = new self($usuario, $clave);
  33.  
  34.     return self::$instancia;
  35.   }
  36.  
  37. }