Bonsoir ou bonjour selon le fuseau sous lequel vous vous trouvez.

Souhaitant me mettre à la POO, je suis actuellement confronté à ce problème : j'ai une classe mysql dans laquelle se trouve ces fonctions :

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
19
20
 
public $link;
 
(...)
 
function __construct()
{
	if($this->link = mysql_connect($this->host,$this->user,$this->pass))
	{
		//selection de la bdd
		if(!mysql_select_db($this->base))
		{
			$this->error_mysql(mysql_error());
		}
	}
	else
	{
		$this->error_mysql(mysql_error());
	}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
public function bdd_query($sql)
{
	if($req = mysql_query($sql,$this->link))
	{
		return($req);
	}
	else
	{
		$this->error_mysql(mysql_error(),$sql);
	}
}
J'ai également une classe actualite qui hérite de la classe mysql. Cependant, en souhaitant utiliser la fonction bdd_query() de la classe mysql depuis la classe actualite, j'obtiens cette erreur :

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
Voici la fonction de la classe actualite qui est appellée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
private function site_view()
{
	$sql = "SELECT * FROM tb_actualite WHERE 1";
 
	if($req = $this->bdd_query($sql))
	{
		while($res = mysql_fetch_object($req))
		{
			//traitement des resultats
		}
	}
}
Je n'arrive pas à comprendre d'où vient le problème.. La notion de classe n'est pas totalement intégrée et j'ai encore quelques difficultés à en comprendre tous les rouages.

Quelqu'un a t'il une explication à me donner ?

Merci d'avance !!
Kab!