Für ein neues Projekt, das ich in PHP mache Ich habe eine SQLMethods-Klasse erstellt, um eine Verbindung zur Datenbank herzustellen und Abfragen durchzuführen. Heute Abend war die erste Nacht, an der ich es tatsächlich testen konnte (ich schrieb es vor einer Woche und vergaß es) und ein unerwarteter Fehler trat auf: Als es meine ExecuteQuery() Funktion aufruft, würde es nicht die Datenbank I benutzen im Konstruktor ausgewählt.PHP Klasse Datenbank Verbindung Bereich Ausgabe
Der Konstruktor:
public function SQLMethods() {
$SQLConnection = mysql_connect($SQLDBAddress, $SQLUserName, $SQLPassword);
if (!$SQLConnection) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db($SQLDB, $SQLConnection);
}
Die Funktion in Frage:
public function ExecuteQuery($Query) {
mysql_query($Query, $SQLConnection) or die('Could not perform query: ' . mysql_error());
}
Hat jemand sehen, was das Problem sein könnte? Schließt die Verbindung nach Abschluss des Konstruktors?