por ultimo la clase basedatos
Código PHP:
<?
// $NombreBD;
//inicializado de variables
class t_basedatos{
/* variables de conexion */
var $NombreBD;
var $Servidor;
var $Usuario;
var $Clave;
var $IDConec;
// Inicialiador de la base de datos //
function t_basedatos()
{
$this->NombreBD = 'PFC';
$this->Servidor = 'localhost';
$this->Usuario = 'root';
$this->IdConec ='';
$this->Clave ='';
}
// Funcion que conecta con la base de datos //
function conectarbd()
{
//Conectamos con el servidor de la base de datos
$this->IdConec = mysql_connect($this->Servidor, $this->Usuario, $this->Clave);
if (!$this->IdConec)
{
print "¡¡Ha ocurrido un Error......!!";
print "<br>";
print "Codigo del error: ".mysql_error();
print "<br>";
print "Por favor intentelo mas tarde o contacte con el administrador.";
print "<br>";
print "Disculpe las molestias.";
return 0;
}
$Id_Result = mysql_select_db($this->NombreBD, $this->IdConec);
if (!Id_Result)
{
print "¡¡Ha ocurrido un Error!!";
print "<br>";
print "Codigo del error: ".mysql_error();
print "<br>";
print "Por favor intentelo mas tarde o contacte con el administrador.";
print "<br>";
print "Disculpe las molestias.";
return 0 ;
}
return $this->IdConec;
}
// Comprueba que el resultado es unico, que no hay otro registro igual al pasado por parametro. En caso afirmativo se
// devuelve 0, por el contrario si no existe se devuelve 1.
function comprobar_existencia($campo="", $tabla='', $registro ='')
{
$consulta = "SELECT ".$registro." FROM ".$tabla." WHERE ".$registro." ='".$campo."'";
$resultado = $this->realizarquery($consulta);
$row = mysql_fetch_array ($resultado);
If ($row[0] == $campo)
{
return 0;
}
return 1;
}
// Funcion realizar consulta sql, de insercion, borrado o consulta
function realizarquery ($sql ="")
{
$Id_Result = mysql_query($sql, $this->IdConec);
if (!Id_Result)
{
print "¡¡Ha ocurrido un Error!!";
print "<br>";
print "Codigo del error: ".$Id_Result." ";
print "<br>";
print "Por favor intentelo mas tarde o contacte con el administrador.";
print "<br>";
print "Disculpe las molestias.";
return 0 ;
}
return $Id_Result;
}