Salut,
Je poste dans ce forum parce que le problème touche plus à ma classe qu'aux requêtes.
J'ai un classe SQL (2 fonctions essentielles):
Quand j'ai une seule requête puis que je ferme ma connection, la ressource est trouvée et la connection bien fermée. Comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class db { var $connect; var $lines; var $query; var $where = array(); # Connection function db() { global $paramHost, $paramUser, $paramPassword, $paramDatabase; $this->connect = mysql_connect($paramHost, $paramUser, $paramPassword) or die (mysql_error()); mysql_select_db($paramDatabase, $this->connect); } # Fermeture de la connection function close() { mysql_close($this->connect); } }
Si par contre je recréé une objet dans le while et que je tente de le fermer après, la ressource n'est pas trouvée, et une erreur Notice apparait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $db =& new db; while () { // etc } $db->close(); // fonctionne
Je ne trouve pas la solution. D'ou une autre question: si la connection n'est pas fermée, est-ce un gros problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $db =& new db; while () { $db2 =& new db; // Etc } $db->close(); // fonctionne $db2->close(); // ressource non trouvée
Merci
Partager