Re: PostgreSQL + PHP

From: Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar>
To: Mario Jiménez Carrasco <mario(dot)carrasco(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: PostgreSQL + PHP
Date: 2005-08-02 11:49:50
Message-ID: 002801c59758$4bf4d560$6501a8c0@workstation
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Definitivamente estas en Windows (C:\Inetpub...)
Lo que tenés que hacer es lo siguiente.

- Bajate el .zip para windows con el paquete completo de php (desde www.php.net, claro). Cuando lo descromprimas vas a ver que hay una carpeta que se llama extensions y otras más. Lo que tenés que hacer con todo eso es ponerlo dentro de c:\PHP y reemplazar a lo existente.

- Una vez que lo hayas copiado, buscas dentro del directorio windows, el archivo php.ini.

- Una vez abierto, buscar la cadena: extension_dir

- Esa cadena debiera de ser igual a (suponiendo que has hecho instalaciones por defecto): extension_extension_dir = "c:\php\extensions\"

- Ahora a buscar las extensiones (dll's en el caso windows) para habilitarlas. Esto lo hacemos descomentandolas. Para que PostgreSql te funcione, ha de quedarte algo más o menos así:

;extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll

Grabar, cerrar, reiniciar IIS. Listo, a usar PostgreSql con Php.

Saludos.

----- Original Message -----
From: Mario Jiménez Carrasco
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Monday, August 01, 2005 10:22 PM
Subject: [pgsql-es-ayuda] PostgreSQL + PHP

Hola amigos..
tengo un problema al intentar conectarme a mi base de datos PostgreSQL desde PHP

la pagina me arroja el siguiente mensaje de error..

intentanto conectar...
Fatal error: Call to undefined function pg_connect() in c:\Inetpub\wwwroot\taller\conexion.php on line 12

la seccion php de mi pagina es la siguiente..

<?php

echo "intentanto conectar...";

$conexion = pg_connect("host=localhost port=5432 dbname=inventario user=postgres password=nosepuededecir");

if (!$conexion)
{
echo "<CENTER>Problemas de conexion con la base de datos.</CENTER>";
exit;
}

$consulta = "SELECT * FROM usuario";
$resultado_set = pg_Exec ($conexion, $consulta);
$filas = pg_NumRows ($resultado_set);

for ($j=0; $j < $filas; $j++)
{
echo "Usuario...: ".pg_result($resultado_set, $j, 0)." <BR>
Nombre....: ".pg_result($resultado_set, $j, 1)." <BR>
Apellido..: ".pg_result($resultado_set, $j, 2)." <P>";
}

pg_close ($conexion);

?>

Alguien podria decirme que estoy haciendo mal???'

o que me hace falta configurar....

tengo PostgreSQL 8.0.3 y PHP 5.

Gracias,

--
Mario Jimenez Carrasco

Calle 27-A #324 x 10-C y 12,
Fracc. Vergel II.
Mérida, Yucatán.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-08-02 14:50:16 Re: Campos de una tabla
Previous Message emilio alvarez 2005-08-02 09:42:19 Re: php - Error de conexion a postgres con pg_connect