34 votes

PHP et MySQLi close ()

Je suis nouveau sur MySQL et PHP et j'essaie de créer mon propre CMS pour faciliter la gestion de mes sites Web. Quelqu'un peut-il expliquer la fonction close() mysqli?

  1. Est-ce nécessaire?
  2. Qu'est-ce que cela fait exactement?
  3. J'ai entendu dire qu'après que PHP a exécuté son script, il a fermé la connexion, est-ce vrai?
  4. Enfin, existe-t-il un problème de sécurité lorsque vous ne fermez pas votre connexion à la base de données?

57voto

Amy B Points 9363

Est-il nécessaire?

Non, PHP va mettre fin à votre connexion après la fin de l'exécution.

Exactement ce que fait-il?

À l'inverse de mysqli_connect() -- il ferme la DB active de connexion.

J'ai entendu dire que après le PHP s'exécute ses script qu'il ferme la connexion, est-ce vrai?

Oui, voir la réponse à "Est-il nécessaire?"

Enfin, est-il un problème de sécurité lorsqu'il n'est pas de fermer votre connexion à la base de données?

Nope, pas de problème de sécurité. La connexion ne peut pas être détourné par un étranger ou quelque chose comme ça.

Cependant, puisque le nombre de connexions totales disponibles est limité, en libérant des ressources à la seconde où vous avez terminé, il est considéré comme poli de le fermer lorsque vous avez terminé. C'est probablement pourquoi vous avez été dit de la fermer lorsque vous avez terminé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X