Pour un nouveau projet que je fais en PHP, j'ai créé une classe SQLMethods pour me connecter à la base de données et effectuer des requêtes. Ce soir a été la première nuit où j'ai pu le tester (je l'ai écrit il y a environ une semaine et je l'ai oublié) et une erreur inattendue est survenue: Quand il appelait ma fonction ExecuteQuery(), il n'utilisait pas la base de données. sélectionné dans le constructeur.Étendue de la connexion à la base de données de classe PHP Problème
Le constructeur:
public function SQLMethods() {
$SQLConnection = mysql_connect($SQLDBAddress, $SQLUserName, $SQLPassword);
if (!$SQLConnection) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db($SQLDB, $SQLConnection);
}
La fonction en question:
public function ExecuteQuery($Query) {
mysql_query($Query, $SQLConnection) or die('Could not perform query: ' . mysql_error());
}
Quelqu'un voit ce que la question pourrait être? La connexion se ferme-t-elle après l'achèvement du constructeur?