Buenos días,
Este archivo contiene una clase para el manejo de las operaciones básicas de bases de datos entre php y mysql. En clase veremos su funcionamiento y concepción.
Nombre del archivo: bdatos.php / Contenido:
class bdatos
{
//Definicion de atributos de la clase
var $bd_nombre;
var $bd_clave;
var $bd_ip_host;
var $bd_usuario;
var $bd_conexion;
var $bd_resultado;
var $bd_nregistros;
//Definicion de metodos de la clase
//Metodo constructor
function bdatos()
{
$this->bd_nombre="programacioniv";
$this->bd_clave="";
$this->bd_ip_host="127.0.0.1";
$this->bd_usuario="root";
}
//Metodo conectar a base de datos
function bd_conectar($servidor,$usuario,$clave,$nombre)
{
$conectado=true;
$this->bd_conexion=mysql_connect($servidor,$usuario,$clave);
if(!$this->bd_conexion)
{
$conectado=false;
die("Error de conexion a la base de datos: ".mysql_error());
}
mysql_select_db($nombre,$this->bd_conexion);
return($conectado);
}
//Metodo desconectar base de datos
function bd_desconectar()
{
mysql_close($this->bd_conexion);
}
//Metodo consultar
function bd_consultar($sql)
{
$this->bd_conectar($this->bd_ip_host, $this->bd_usuario, $this->bd_clave,$this->bd_nombre);
$this->bd_resultado=mysql_query($sql,$this->bd_conexion);
$this->bd_desconectar();
$this->bd_nregistros=@mysql_num_rows($this->bd_resultado);
}
//Metodo Insertar
function bd_insertar($tabla, $campo, $valores)
{
$sql="INSERT INTO ".$tabla." (".$campo.") VALUES (".$valores." )";
$this->bd_consultar($sql);
return($sql);
}
//Metodo Eliminar
function bd_eliminar($tabla, $campo, $codigo)
{
$sql="DELETE FROM".$tabla." WHERE ".$campo. " = ".$codigo;
$this->bd_consultar($sql);
return($sql);
}
//Metodo Modificar
function bd_modificar($tabla, $campoyvalores, $condicion)
{
$sql="UPDATE ".$tabla." SET ".$campoyvalores. " WHERE ".$condicion;
$this->bd_consultar($sql);
return($sql);
}
}
?>
No hay comentarios:
Publicar un comentario