Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2008, 13:53
Avatar de Julcar
Julcar
 
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 18 años, 10 meses
Puntos: 54
mi primera clase =D

Código PHP:
<?php

class conectar_mysql {
    
    
//Variables de conexion
    
    
var $servidor;
    var 
$usuario;
    var 
$clave;
    var 
$base;
    
    
//variable de la base de datos
    
    
var $conexion_servidor;
    var 
$conexion_base;
    
    
//Variables de consulta
    
    
var $consulta_sql;
    var 
$resultado_sql;
    
//construimos el objeto

function conectar_mysql ($servidor, $usuario, $clave){

    
$this->servidor = $servidor;
    
$this->usuario = $usuario;
    
$this->clave = $clave;
    
$this->base = $base;

}

//funcion de conexion

function conectar($servidor, $usuario, $clave){

if (
$servidor != "") $this->servidor = $servidor;
if (
$usuario != "") $this->usuario = $usuario;
if (
$clave != "") $this->clave = $clave;
if (
$base != "") $this->base = $base;

//conectamos al server

$this->conexion_servidor = mysql_connect($this->servidor, $this->usuario, $this->clave);

    if (!
$this->conexion_servidor){
        echo 
"no se puede conectar al servidor";
        }else{
        
$this->conexion_base = mysql_select_db($this->base, $this->conexion_servidor)
        }elseif(!
$this->conexion_base){
            echo 
"no se ha encontrado la base de datos"
            
}
        }
    
//cosulta sql

function consulta($consulta_sql){

if (
$consulta_sql != "") $this->consulta_sql = $consulta_sql;

$this->consulta_sql = mysql_query($consulta_sql, $this->consulta_sql);

}

//obtencion de datos

function datos(){

if (
$resultado_sql != "") $this->resultado_sql = $resultado_sql;

$this->resultado_sql = mysql_fetch_array($consulta_sql);
return 
$this->resultado_sql;

}

//funcion de liberacion de memoria

function liberar(){

mysql_free_result($this->consulta);

}

//fucion para cerrar conexion

function cerrar(){

mysql_close($this->consulta);

}

}
?>
Ahora falta es probarla, la dejo a consideracion de todos pues es mi primera clase y no sé si tenga errores (lo cual dudo) pero si sé que se la puede optimizar.

Es en php 4
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"