[POO] objet mysql dans un autre objet
Bonjour,
je me suis lancé dans la poo, il y a peu, et j aurais aimé savoir comment utiliser un objet dans un autre.
J'ai fait comme suite.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
class mysql {
public $db;
function __construct() {
mysql_connect('xxx', 'yyy', 'zzz');
mysql_select_db($this->db = 'aaa');
}
function __destruct() {
mysql_close();
}
function query($qr) {
return mysql_query($qr) or die(mysql_error());
}
}
?> |
Et la classe devant l utilisé.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?php
require_once('mysql.class.php5');
$db = new mysql();
class FSection {
function __construct() {
}
function printFSection($db) {
$req = $db->query('SELECT * FROM Fsection') or die('zut') ;
while ($donnees = mysql_fetch_array($req)) {
print($donnees['FSection_name']. "\r\n");
}
}
}
$section = new FSection();
$section->printFSection($db);
?> |
Comment dois-je fait pour utiliser ma query dans une autre classe?
Merci d'avance.