[pgsql-ayuda] Como acceder Postgres con PHP

Caballo Blazquez, Maria Belen mariabelen.caballoblazquez@es.unisys.com
Mon, 18 Dec 2000 02:45:19 -0600


Hola,
lo normal es que creen un par de usuarios (al menos) uno de ellos que sea el
"administrador" y que tenga todos los derechos y otro que solo pueda
realizar consultas, pero esto lo debes adecuar a tus necesidades. 
En cuanto a donde debe de estar el código PHP, lo puedes poner donde
quieras, siempre que pongas las rutas de acceso al directorio correctamente.

$conexion=pg_connect("","","","","proyecto");
$consulta=pg_exec($conexion, "SELECT * FROM administrador WHERE dni LIKE
'%$dni1%' ");

En este ejemplo abro una conexion con la base de datos proyecto (las
comillas corresponden al host, puerto, tty,.. que podría definir en caso de
necesitarlo) y realizo una creí sobre esa base de datos en la tabla
administrador y consulto por el registro que se corresponda con el dni=dni1.

Espero haberte aclarado un poquito las cosas.
Saludos,
	Belén

-----Mensaje original-----
De: Alejandro Rivadeneira B. [mailto:mundo@ctcinternet.cl]
Enviado el: lunes 18 de diciembre de 2000 0:02
Para: lista pgsql-ayuda
Asunto: [pgsql-ayuda] Como acceder Postgres con PHP


Seniors, tengo Red Hat 7, Apache 1.3, Postgres 7, Php 4.
- Postgres 7 funciona soberbiamente desde la linea de comandos.
- Php4 es un mundo, funciona perfecto, y no es complejo (hasta ahora),
- Apache sirve las paginas Html y Php suavemente, sin problemas.
- Red Hat 7 corre como la seda.
Que mas puedo pedir ? ........ pues, dar el siguiente paso......
acceder una tabla de una base de datos de Postgres con el navegador.
Mis preguntas son:

1) Se que debo crear un usuario especial en Postgres para acceder
    via Apache.... pero cual de los siguientes ? (o ambos ?):
    a) nobody
    b) apache       (para Red Hat 7 ??)

2) Estos usuarios deben, o no deben hacer lo que sigue ??
    a) Crear bases de datos.
    b) Crear nuevos usuarios y/o dar accesos a usuarios.

3) La base de datos que quiero acceder debe ser creada con el
    usuario nobody o apache ?

4) El codigo PHP para acceder la base de datos de Postgres ..
    donde debe estar ?
    dentro del directorio del usuario nobody o apache, o en otro
    directorio ?

5) Tienen ustedes algun trozo de codigo Php donde se vea como
    abren una tabla de B.datos Postgres ? .... para poder entender
    como se accede.

Agradecido, como siempre, de cualquier ayuda que ustedes me
puedan dar.  Voy avanzando paso a paso.

Alejandro Rivadeneira


--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda