Descripcion
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.
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.
Codigo
<?
class Conexion {
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);
}
function getLink() {
return $this->conexion;
}
function instalar() {
// La instalación de esto no hace nada
}
}
?>