37 lines
		
	
	
		
			1021 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1021 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						||
    // TO-DO: Completar
 | 
						||
    class DAO {
 | 
						||
        //Constants:
 | 
						||
        private const _SERVERNAME = BD_HOST;
 | 
						||
        private const _USERNAME = BD_USER;
 | 
						||
        private const _PASSWORD = BD_PASS;
 | 
						||
        private const _BD = BD_NAME;
 | 
						||
 | 
						||
        //Atributes:
 | 
						||
        public $mysqli;
 | 
						||
 | 
						||
        //Constructor:
 | 
						||
        public function __construct($bd_name){
 | 
						||
            if($bd_name == null) $bd_name = self::_BD;
 | 
						||
            try{
 | 
						||
                if (!$this->mysqli) {
 | 
						||
                    $this->mysqli = new mysqli(self::_SERVERNAME, self::_USERNAME, 
 | 
						||
                                                self::_PASSWORD, $bd_name);
 | 
						||
                }
 | 
						||
                // echo "Conexión a la BD, satisfactoria.";
 | 
						||
            } catch (Exception $e){
 | 
						||
                echo "Error de conexión a la BD: ". mysqli_connect_error();
 | 
						||
                exit();
 | 
						||
            }
 | 
						||
 | 
						||
            /* ... */
 | 
						||
        }
 | 
						||
 | 
						||
        //Destructor:
 | 
						||
        public function __destruct(){
 | 
						||
            $this->mysqli->close();
 | 
						||
        }
 | 
						||
 | 
						||
        //Methods:
 | 
						||
    }
 | 
						||
?>
 |