Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Conexion Postgres

Estas en el tema de Conexion Postgres en el foro de PostgreSQL en Foros del Web. amigos que tengo mal de esta conexion por favor ayuda Código PHP: class  connex  {     private  $user ;     private  $clave ;     private  $servidor ;     private  ...
  #1 (permalink)  
Antiguo 09/11/2009, 17:59
Avatar de miguec04  
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 15 años, 8 meses
Puntos: 15
De acuerdo Conexion Postgres

amigos que tengo mal de esta conexion por favor ayuda

Código PHP:

class connex 
{
    private 
$user;
    private 
$clave;
    private 
$servidor;
    private 
$db;
    private 
$port;
    private 
$conex;
    private 
$tamano;
    
    
    function 
__construct()
    {
        
$this->user 'user';
        
$this->clave='clave';
        
$this->servidor 'servidor';
        
$this->db 'db';
        
$this->port 5432;
        
$this->conex='';
        
$this->tamano=0;
    }
    
    public function 
conectar()
    {
        
$this->conex pg_connect("host=".$this->servidor "port=".$this->port "dbname=".$this->db "user=".$this->user "password=".$this->clave);
        return 
$this->conex;
    }
    
    public function 
consulta($pConsulta)
    {
        
$query pg_query($this->conectar(),$pConsulta);
        return 
$query;
    }
    
    public function 
row($pConsulta)
    {
        
$mostrar pg_fetch_array($pConsulta);
        
        return 
$mostrar;
    }

    public function 
num_rows($pConsulta)
    {
        
$consulta pg_num_rows($pConsulta);
        return 
$consulta;
    }

amigos no se porque no me funciona esta conexion ayuda, y el servidor no es el localhost, cuando es otro servidor dentro de una misma red basta con poner la ip del servidor donde se encuentre?? muchas gracias.
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co
  #2 (permalink)  
Antiguo 09/11/2009, 18:24
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Conexion Postgres

si no estoy mal, entre host,port etc hay una separación de ;
ademas estas concatenando mal la cadena de conexión
Código php:
Ver original
  1. $this->conex = pg_connect("host=".$this->servidor." port=".$this->port." dbname=".$this->db. " user=".$this->user." password=".$this->clave);


edito: parece que no es necesario
http://archives.postgresql.org/pgsql...6/msg00249.php

pruebala y nos cuentas
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 09/11/2009, 18:47
Avatar de miguec04  
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 15 años, 8 meses
Puntos: 15
Respuesta: Conexion Postgres

si ya no me muestra error pero no me puedo conectar a un servidor que no sea el localhost como hago amigos?.... basta con ponerla la ip unicamente? y otra pregunta el port en el constructor lo meto entre comillas o lo dejo sin comillas gracias.
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co
  #4 (permalink)  
Antiguo 09/11/2009, 18:50
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Conexion Postgres

mira el link que te puse.
http://archives.postgresql.org/pgsql...6/msg00249.php

dicen algo sobre habilitar una linea en el postgresql.conf
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 09/11/2009, 18:58
Avatar de miguec04  
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 15 años, 8 meses
Puntos: 15
Respuesta: Conexion Postgres

no ya busque en ese archivo que el dice y no me aparece esa linea de codigo la mas parecida es

#unix_socket_directory = ''
#unix_socket_group = ''
#unix_socket_permissions

entonces que puedo hacer jejej gracias huesos52
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co
  #6 (permalink)  
Antiguo 09/11/2009, 21:49
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Conexion Postgres

primero asegurate que te funciona en localhost y que la cadena de conexión se encuentra bien.

Mañana desde la oficina miro como lo tengo con un servidor compartido que tengo y te comparto la respuesta.
si no me equivoco debes añadir la ip en el pg_hba.conf para permitir el acceso desde el equipo que aloja la pagina.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:57.