Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2904 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Modes de gestion des connexions à MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modes de gestion des connexions à MySQL

n°662603
lkolrn
<comment ça marche?>
Posté le 04-03-2004 à 11:45:22  profilanswer
 

Bijour tlm,
 
Pour gérer un modérateur de news, est-ce mieux de faire :
 
- une  connexion/deconnexion à la bdd MySQL a chaque opération qu'il effectue sur les messages (modif/deplacement/suppression) ?
 
- ou de le connecter automatiquement à la bdd quand il s'identifie, de lui laisser la main et de le déconnecter de cette bdd quand il se délogge ?
 
(problèmes liés: mass connexion/déconnexion > ca rame ? > peut-etre est-ce plus pratique pour rafraichir/updater la base ? // laisser un utilisateur connecté longtemps à la base > est-ce risqué ?)
 
MERCI D'AVANCE


Message édité par lkolrn le 04-03-2004 à 18:06:39
mood
Publicité
Posté le 04-03-2004 à 11:45:22  profilanswer
 

n°663389
lkolrn
<comment ça marche?>
Posté le 04-03-2004 à 19:08:51  profilanswer
 

bouhou  :??:  :cry:

n°663403
jagstang
Pa Capona ಠ_ಠ
Posté le 04-03-2004 à 19:27:06  profilanswer
 

en php la déconnection est terminée lorsque la pages est envoyée au navigateur... http est un mode déconnecté (j'arrète pas de le dire)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°663404
Core 666
Posté le 04-03-2004 à 19:27:34  profilanswer
 

Ni l'un ni l'autre ;) Idéalement je te conseille d'avoir une connexion par page, et de la fermer (manuellement !) dès que tu as fini, avant la moindre sortie HTML. Donc :
 
Tu te connectes
Tu effectues toutes les requêtes dont ton script aura besoin
Tu stockes les résultats dans une variable
Tu te déconnectes
Tu traites tes variables de résultats
Tu t'occupe seulement après des echos et autres outputs :)
 
A ce sujet, beaucoups de gens croient qu'on est obligé d'utiliser mysql_fetch_row et ses copains AVANT de faire un mysql_close, ce qui est faux et est une erreur importante :)

n°663813
lkolrn
<comment ça marche?>
Posté le 05-03-2004 à 01:04:13  profilanswer
 

MERCI :jap:  
 
j'aime les gens qui savent expliquer, ca fait du bien :)
 

Citation :

beaucoups de gens croient qu'on est obligé d'utiliser mysql_fetch_row et ses copains AVANT de faire un mysql_close, ce qui est faux et est une erreur importante


 
Ca je comprend bien (une fois la requete effectuée on est po obligé d'utiliser de suite son resultat et donc on peut closer avant), mais
 

Citation :

en php la déconnection est terminée lorsque la pages est envoyée au navigateur... http est un mode déconnecté (j'arrète pas de le dire)


 
a quoi sert la fonction mysql_close() alors :??:

n°663826
mrbebert
Posté le 05-03-2004 à 01:18:07  profilanswer
 

Si tu sais que tu n'as plus besoin de la connexion à la base, mais que ton script a encore beaucoup à faire, tu peux utiliser mysql_close() pour libérer directement la connexion, sans attendre la fin du script :)

n°663831
lkolrn
<comment ça marche?>
Posté le 05-03-2004 à 01:20:45  profilanswer
 

oki...
 
mais Core parle de forcer la fermeture de la connexion avant de gérer un quelconque affichage... Pourquoi :??:

n°663922
jojolapin4
Posté le 05-03-2004 à 09:55:17  profilanswer
 

simplement pour fermer la connexion le plus tôt possible et donc libérer les ressources prises par la connexion le plus tôt possible :)

n°663995
lkolrn
<comment ça marche?>
Posté le 05-03-2004 à 10:38:23  profilanswer
 

moukay... :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Modes de gestion des connexions à MySQL

 

Sujets relatifs
comment faire pour transferer une table de access a mysql ?Impossible de me connecter sur ma base MySQL
Mysql et apache sur 2 serveurs distincts[C] gestion des timeout sous Unix avec select()
[PHP/MYSQL]Ne peut on pas faire plus simple ?mysql:possible de se connecter sur 2 bases et 2 serveurs en meme temps
[MySQL] comment vérifier que la table existe déjà ?[Mysql, Join] [Edit : trouve alternative]
[mySQL] transféré les résultat d'une requete dans une tablepb mysql
Plus de sujets relatifs à : Modes de gestion des connexions à MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR