OVH Cloud OVH Cloud

pg_Connect[debutant]

1 réponse
Avatar
nelly
Bonjour ,

Je désire savoir s'il y a un moyen quand on établit une connexion avec la
fonction pg_Connect de conserver le resultat renvoyé pr l'utiliser dans
d'autres scripts.
Je m'explique: j'établis la connexion a ma base de données dans un premier
script ou j'effectue une requete avec pg_query grace au resultat renvoyé
par pg_connect, puis je passe a une autre page via un formulaire. Dans
cette nouvelle page je voudrais utiliser cette meme connexion pr effectuer
de nouvelles requetes. Est-ce possible? Ou faut -il a chaque nouvelle page
que je relance une nouvelle connexion avec pg_Connect ou encore que je
fasse passer le resultat renvoyé par pg_Connect dans l'url comme une
variable?

J'ai aussi du mal a saisir la notion de connexion persistante? (établie avec
pg_pConnect), y a til un lien avec mon pb?

Cela fait beaucoup et j'espère avoir été claire dans mes explications.
Merci beaucoup d'avance!!

1 réponse

Avatar
destroyedlolo
nelly wrote:
Bonjour ,


Bjour,


Je désire savoir s'il y a un moyen quand on établit une connexion avec la
fonction pg_Connect de conserver le resultat renvoyé pr l'utiliser dans
d'autres scripts.


Nan ...

Je m'explique: j'établis la connexion a ma base de données dans un premier
script ou j'effectue une requete avec pg_query grace au resultat renvoyé
par pg_connect, puis je passe a une autre page via un formulaire. Dans
cette nouvelle page je voudrais utiliser cette meme connexion pr effectuer
de nouvelles requetes. Est-ce possible? Ou faut -il a chaque nouvelle page
que je relance une nouvelle connexion avec pg_Connect ou encore que je
fasse passer le resultat renvoyé par pg_Connect dans l'url comme une
variable?


... il faut que tu reface un pg_connect() dans chaque page.
La connection devient invalide des que tu quite le scripte courant et
donc, des que tu change de page.

J'ai aussi du mal a saisir la notion de connexion persistante? (établie avec
pg_pConnect), y a til un lien avec mon pb?


Oui, c'est un peu ce que tu veux faire : lorsque tu ouvre une connection
persistante, PHP reste connecte a la database lorsque tu quite le
script. Il reutilise cette connection lorsque tu refait un pg_connect()
avec les meme parametre que la connection initiale ... L'interet est
que, comme la connection est deja etablie, le pg_connect() est quasiment
instantane (etablir une connection prend beaucoup de temps).

En decode :
- tu es oblige DANS TOUT LES CAS de faire un pg_connect() dans chaqu'une
des pages,
- une connection persistante boustera ton site, specialement s'il y a
beaucoup de connection a la database.

Lolo (voila)

--
Amiga, UNIX Le tout avec pleins de fautes d'orthographe ...
Sharp, NetBSD http://go.to/destroyedlolo
Apache, PHP http://destroyedlolo.homeunix.org:8080/
Vacances, Voyages 100 % dictionnary free - 1 mispelling by word