Voici mon code au sein d'une classe :
L'instruction "mysql_select_db($this->DBName);" génère une erreur fatale :
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 public function linkdb(){ try { mysql_connect($this->host,$this->username,$this->pwd)or die("Erreur de connexion au serveur"); mysql_select_db($this->DBName); return 0; } catch(Exception $e) { echo $e->getMessage(); echo "<br />echec /===========================/ <br />"; __destruct(); } }
Fatal error: Cannot access empty property in C:\wamp\www\test\DBConnection.php on line 33
Le problème semble être que php concidère que je souhaite accéder à la propriété $DBName qui n'est pas une propriété de la class à qui pourrait appartenir la fonction native mysql_select_db(), mais à la class que j'ai créé et qui utilisse mysql_select_db();
Y a-t-il un moyen de specifier explicitement qu'il s'agit d'une propriété de ma class ?
Partager