[PHP,MySQL] Connexion persistante ou non ?

Connexion persistante ou non ? [PHP,MySQL] - Programmation

Marsh Posté le 26-06-2002 à 20:14:16    

Bonjour,
j'aurais voulu ouvrir une connexion persistante vers une BD mysql, le probleme c'est que a chaque fois que je charge une nouvelle page (en recuperant l'id de connexion par la session) je ne me connecte pas a la BD. Par contre, quand je liste les process sous mysql, la connexion apparait (etat SLEEP).
 
Ou est donc le probleme ? probleme de connexion ? pb au niveau du mysql_query ??
 
merci

Reply

Marsh Posté le 26-06-2002 à 20:14:16   

Reply

Marsh Posté le 27-06-2002 à 10:46:57    

Nan, c'est différent.
Chaque page qui a besoin d'accéder à la base de données doit utiliser la fonction mysql_connect (ou l'équivalent pour les autres bases).
Les connexions permanentes, c'est un paramètre du PHP lui même, qui sera capable de garder une connexion déja ouverte lorsqu'il exécute un nouvelle page. Mais ca ne change rien à l'exécution des scripts.

Reply

Marsh Posté le 27-06-2002 à 11:04:18    

ah donc dans tous les cas je suis oblige de faire un mysql_connect au debut de chaque page meme si il existe une connexion persistante ?

Reply

Marsh Posté le 27-06-2002 à 11:10:36    

grahf a écrit a écrit :

ah donc dans tous les cas je suis oblige de faire un mysql_connect au debut de chaque page meme si il existe une connexion persistante ?



Oui, a chaque page.
Avec les connexions persistantes, le PHP pourra, peut être, récupérer une connexion déja ouverte par une page précédente. Mais c'est totalement transparent pour le script PHP, qui ne sait pas d'où vient la connexion qu'il demande par le mysql_connect.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed