V. 0.3.1
TreeWeb
< Base de código >

Clase conexión para PHP

PHP, MySQL

Descripción

Es una clase que abstrae la conexión a la base de datos, básicamente su función es recibir consultas sql, enviarlas a procesar y devolver el resultado.
El método sql($consultas) admite un string ó un array de strings y devuelve el resultado de la última consulta ejecutada. Además, lleva la cuenta de las consultas que se han ejecutado.

Ejemplo

Se puede descargar el código fuente desde este enlace: ttconexion.class

Codigo


<?

    
class ttConexion {
    
        private 
$conexion;
        private 
$host='mysql5-5.pro';
        private 
$user='treeweb_text';
        private 
$pass='1Qa2Ws';
        private 
$database='treeweb_text';
        
        private 
$n=0;
    
        function 
__construct() {
            
$this->conexion mysql_connect($this->host$this->user$this->pass);
            
mysql_select_db($this->database);
            
mysql_query("SET NAMES 'utf8'");
        }
        
        function 
sql($sql) {
            if (
is_array($sql)) {
                foreach (
$sql as $s) {
                    
$res mysql_query($s);
                    if (
mysql_errno()) echo mysql_error().'<br>';
                    
$this->n++;
                }
            } else {
                
$res mysql_query($sql);
                if (
mysql_errno()) echo mysql_error().'<br>';
                
$this->n++;
            }
            return 
$res;
        }
        
        function 
__destruct() {
            if (
is_resource($this->conexion) )
                
mysql_close($this->conexion);
            
//echo '<br>Consultas: '.$this->n;
        
}
        
        function 
getLink() {
            return 
$this->conexion;
        }
        
        function 
instalar() {
            
// La instalación de esto no hace nada
        
}
    }

?>
Copia el código y pégalo en

Referencias

Comentarios

PoweredBy TreeWeb
Última modificación:Wed, 17 Feb 2010 23:00:22 +0100
Todos los derechos reservados