miércoles, 5 de septiembre de 2012

Ayuda [Programación y BD]

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