Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 16-abr-2008, 07:34   #1 (permalink)
adjmogollon ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Información Clase PostgreSql

Esta es la clase que utilizo para conectarme a postgresql, para el q le sirva, y tambien para mejorarla
Código PHP:
<?php
class Pgsql
{

    private 
$servidor_pgsql "127.0.0.1";                 // Direccion del servidor Pgsql
    
private $puerto         "5432";                    // Puerto de conexion de Postgre
    
private $usuario         "postgres";                // usuario del servidor Pgsql
    
private $password         "1234";                   // password del servidor Pgsql
    
private $bbdd             "prueba";                    // nombre de la base de datos

    
    
private $conexion;
    private 
$resultado;
    private 
$n_filas;
    private 
$n_columnas;
    

    function 
conectar ()
    {
        
$this-> conexion = @pg_connect("host=$this->servidor_pgsql port=$this->puerto user=$this->usuario password=$this->password dbname=$this->bbdd") or die("<i>Fallo De Conexion:</i><br>");
    }
    
    
    function 
ejecutar($consulta)
    {
        
$this-> resultado = @pg_query ($this-> conexion ,$consulta) or die("<i>Error En Consulta SQL:</i><br><span style='color:#FF0000; font-weight:bold;'>$consulta</span>");
        
$this-> consulta $consulta;
        return (
$this-> resultado);
        return (
$this-> consulta);
    }
    
    function 
num_filas ()
    {
        
// devuelve el numero total de filas (horizontal) de la consulta
        
$this-> n_filas pg_num_rows ($this-> resultado );
        return 
$this-> n_filas;
    }
    function 
num_columnas ()
    {
        
// devuelve el numero total de columnas (vertical) de la consulta
        
$this-> n_columnas pg_num_fields ($this-> resultado );
        return 
$this-> n_columnas;
    }
    
    function 
minmax ($esquema,$tabla,$campo,$sw)
    {
        
// devuelve el valor minimo o maximo de un campo de la consulta segun el parametro
        
switch ($sw){
            case 
0$sw "min"; break;
            case 
1$sw "max"; break;
            default: echo 
"Parametro Invalido"; exit() ; break;
        }
        
$this-> ejecutar("SELECT $sw($campo) as minmax FROM $esquema.$tabla" );
        
$fila pg_fetch_object($this->resultado);
        
$this-> valor $fila -> minmax;
        return (
$this-> valor);
    }
    

    function 
cerrar_conexion ()
    {
        
pg_close($this-> conexion);
    }
}
    


?>

Última edición por adjmogollon; 17-abr-2008 a las 14:18.
adjmogollon está desconectado   Responder Citando
Antiguo 17-abr-2008, 08:53   #2 (permalink)
Colaborador
enriqueplace tiene algunos puntos positivos de karma
 
Avatar de enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay
Mensajes: 575
Enviar un mensaje por MSN a enriqueplace
Re: Clase PostgreSql

¿Y si la pasas a PHP5? PHP4 ya está "deprecated"
__________________
Saludos, Enrique Place

Blogs: Enrique Place y PHPSenior.
enriqueplace está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:56.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93