2016-05-12 7 views
-1

ich den folgenden Code bin mit meiner Datenbank verbinden - PHP7 zu MySQLPHP-Datenbank-Verbindung - Aufruf mehrmals

<?php 


?> 

Die Verbindung funktioniert gut.

Meine Frage ist, ich rufe diesen Code etwa 5 mal für jede Seitenanforderung. Dies liegt daran, dass es verschiedene Funktionen enthält.

Bedeutet das, dass ich 5 DB verbindet für jede Seitenanforderung mache? Oder ist es hartnäckig und nur einmal angerufen?

Wenn es mehrmals anruft, könnte ich eine globale verwenden, um es einmal zu halten.

danke

+0

sollte es sich einmal verbinden - aber Sie machen mehrere Versendungen. –

+0

Wenn Sie 5 '' 'neue Datenbank();' '' in Ihrem Code die Verbindung wird 5 mal erstellt, wenn Sie uns zeigen, wo und wie Sie die '' 'database''' Klasse aufrufen, können wir Ihnen helfen –

Antwort

1

Sie verwenden Objekt, das Verbindung im Konstruktor erstellt. Sie haben so viele Verbindungen, wie Instanzen von database erstellt werden.

  1. Wenn Sie database Instanz erstellen, legen Sie es auf eine Variable und verwenden Verbindung von diesem Fall - es wird nur eine Verbindung sein.

  2. Wenn Sie für jede Abfrage eine database Instanz erstellen, wird es viele Verbindungen geben.

+0

danke! Geschätzt. – Adam