OsSk4R gracias por responder. Cambie la clase pero de igual forma cuando la ubico en un directorio distinto no me conecta y si esta en el mismo directorio si; por otro lado no me sirve una dirección absoluta ya que no conozco la url donde el cliente ubicará la aplicación.
Código PHP:
<?php
class connex
{
private $user;
private $clave;
private $servidor;
private $db;
private $port;
private $conex;
function __construct()
{
$this->user = 'postgres';
$this->clave='root';
$this->servidor = 'localhost';
$this->db = 'sienna';
$this->port = '5432';
$this->conex='';
}
public function conectar()
{
$this->conex = pg_connect("host=".$this->servidor." port=".$this->port."password=".$this->clave." user=".$this->user." dbname=".$this->db." ") or die("ERROR DE CONEXION");
return $this->conex;
}
public function consulta($pConsulta)
{
$query = pg_query($this->conectar(),$pConsulta);
return $query;
}
public function row($pConsulta)
{
$mostrar = pg_fetch_assoc($pConsulta);
return $mostrar;
}
public function num_rows($pConsulta)
{
$consulta = pg_num_rows($pConsulta);
return $consulta;
}
}
?>