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()); } }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 :
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); } }
Voici la fonction de la classe actualite qui est appellée :Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
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.
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 } } }
Quelqu'un a t'il une explication à me donner ?
Merci d'avance !!
Kab!







Répondre avec citation
Partager