probleme jointure en POO
Posté : 03 juil. 2012, 22:24
Salut a tous, je me lance dans le poo, j'ai donc créer un classe:
quelqu'un as t'il une idée de mon problème ?
merci d'avance Juliette.
en cas de jointure avec les commentaires du post, var_dump de $blogs ne me rend que le post et le dernier commentaire du post...
<?php
Class DB {
private $host = 'localhost';
private $username = 'root';
private $password = '';
private $database = 'chien-drouais';
private $db;
public function __construct($host = null, $database = null, $username = null, $password = null) {
if ($host != null) {
$this->host = $host;
$this->username = $username;
$this->password = $password;
$this->database = $database;
}
try {
$this->db = new PDO('mysql:host=' . $this->host . ';dbname=' . $this->database, $this->username, $this->password,
array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8', PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION, PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
} catch (PDOException $e) {
die('<h1>Impossible de se connecter a la base de donnees !</h1>');
}
}
public function query($sql) {
$req = $this->db->prepare($sql);
$req->execute();
return $req->fetchAll(PDO::FETCH_OBJ);
}
}
?>
et je récupère les infos comme ca:
<?php
// affichage du dernier blog
$blogs = $DB->query('SELECT id_blog, titre, intro, post_member_id, timestamp FROM blog ORDER BY timestamp ASC LIMIT 1');
foreach ($blogs as $blog):
echo<<<HEREDOC
Blog N° $blog->id_blog --> $blog->titre <br />
$blog->intro <br />
Posté par $blog->post_member_id. le $blog->timestamp.<hr />
HEREDOC;
endforeach;
?>
mon soucis est que je n'arrive plus a faire de jointures...quelqu'un as t'il une idée de mon problème ?
merci d'avance Juliette.
en cas de jointure avec les commentaires du post, var_dump de $blogs ne me rend que le post et le dernier commentaire du post...