
28/09/2007, 06:17
|
| | Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 20 años, 4 meses Puntos: 0 | |
PEAR DB o mi clase de acceso a datos? Buenas, me surge la duda del título: PEAR DB o mi clase de acceso a datos?
La base de datos es Mysql, y no deseo cambiarla. Ahora, tengo una clase de bd que hace lo siguiente:
(utilizo Mysqli)
class bd
{
var $servidor;
var $usuario;
var $password;
var $bd;
var $mysqli;
var $error;
/** Constructor de clase */
function __construct()
{
$this->servidor = "localhost";
$this->usuario = "root";
$this->password = "pass";
$this->bd = "baseDeDatos";
$this->conectar();
}
/** Establece la conexión con la base de datos */
function conectar()
{
$this->mysqli = new mysqli($this->servidor,$this->usuario,$this->password,$this->bd);
/* Chequea la conexión */
if (mysqli_connect_errno())
{
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
}
/** Ejecuta la consulta en la base de datos */
function consulta($consultaSQL)
{
return $this->mysqli->query($consultaSQL);
}
/** Ejecuta una consulta de alta, baja o modificación de datos */
function abm($consultaSQL)
{
if ($this->mysqli->query($consultaSQL))
{
return true;
}
else
{
return false;
}
}
/** Ejecuta una consulta múltiple de alta, baja o modificación de datos */
function abmMultiple($consultaSQL)
{
if ($this->mysqli->multi_query($consultaSQL))
{
return true;
}
else
{
return false;
}
}
}
La pregunta es, es necesario utilizar la Pear db (c todos los problemas q me puedan legar a surgir) o utilizar mi clase q la conozco bien, y de última, mejorarla (respecto a la seguridad).
Bueno, desde ya, muchas gracias! |