Ich erstelle eine PHP-Restful-API und habe zur Zeit die Informationen zur Datenbankverbindung in jeder Funktion.
%Vor%Was ist der beste Weg, dies zu tun, kann ich eine Datenbankverbindung pro PHP-Datei haben? Oder muss ich es pro Funktion tun, die die Datenbank verwendet.
Um zu vermeiden, dass jedes Mal eine neue Datenbankverbindung erstellt wird, können wir Singleton Entwurfsmuster -
Wir müssen eine Datenbankklasse haben - um die DB-Verbindung zu handhaben -
Database.class.php
%Vor%& amp; wir können es aus anderen Dateien aufrufen -
andere.php
%Vor% Es muss keine Verbindung in jeder Funktion hergestellt werden. Sie müssen eine Verbindungsdatei wie conn.php
erstellen und die Verbindungsabfragen durchführen.
in jeder anderen Datei, wo Sie Datenbank verbinden möchten, schreiben Sie einfach diese Zeile
%Vor%In dieser Datei können Sie eine beliebige Abfrage ausführen.
tu dies:
%Vor%Und jedes Mal, wenn Sie abfragen möchten:
%Vor% Wenn Sie in einer Funktion eine Verbindung zum DB herstellen, müssen Sie global $db_connection
.
Und wenn Sie die DB-Verbindung schließen möchten:
%Vor%