Foros del Web » Programando para Internet » PHP »

PEAR DB o mi clase de acceso a datos?

Estas en el tema de PEAR DB o mi clase de acceso a datos? en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/09/2007, 06:17
 
Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 19 años, 3 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!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:39.