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: 16 años, 5 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"