Voici mon code au sein d'une classe :

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();
		}
	}
L'instruction "mysql_select_db($this->DBName);" génère une erreur fatale :

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 ?