Bon après plusieurs test, j'arrive a afficher un enregistrement, le problème c'est qu'il faut que je les affiche tous.
Mon print_r retourne bien tous le tableau mais comment afficher tous les enregistrements ??? j'ai tout essayé
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| try{
$dbh = new PDO('mysql:host=localhost;dbname=*****','*****','******');
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $dbh->prepare("SELECT * FROM db_news");
//$stmt = $dbh->prepare("SELECT DISTINCT sujet FROM db_news");
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$stmt->execute();
$result = array_merge($stmt->fetchAll());
} catch(Exception $e) {
echo ("Erreur ! : " . $e->getMessage() . "<br/>");
echo 'N° : '.$e->getCode();
}
//print_r($result);
foreach($result as $row => $item) {
$news = '<div style="float:right;margin-right:80px;">'.$item['news_date'].'</div>';
$news .= '<h3 style="margin-left:20px;">'.$item['sujet'].'</h3>';
$news .= '<p>'.$item['texte'].'</p>'."\n";
}
return $news; |
Mon tableau ressemble a ceci :
Array ( [0] => Array ( [id_news] => 1 [sujet] => premi�re news [texte] => Ceci est une premi�re news. In commodo, neque sit amet laoreet accumsan, neque velit rutrum augue, a fringilla nibh lorem nec est. Cras eleifend eros. Sed vehicula. Donec vel enim at nunc tincidunt pellentesque. Donec malesuada. Praesent volutpat orci ut leo. Donec dictum tortor quis odio. Aliquam pulvinar justo eu eros. [news_date] => 2006-01-15 ) [1] => Array ( [id_news] => 2 [sujet] => Lorem Ipsum [texte] => Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse enim elit, luctus in, rhoncus quis, facilisis in, nulla. Nam eu dolor vel erat semper porta. Phasellus pellentesque nulla a urna. Phasellus nonummy diam id risus. Donec faucibus mi sed nisi. Sed et lectus at ligula scelerisque tempus. Proin justo nibh, consectetuer porta, accumsan ac, consectetuer id, dui. Morbi at mi auctor urna elementum convallis. Etiam et massa porta risus imperdiet ullamcorper. Aenean a metus at tortor ultrices accumsan. Mauris luctus. [news_date] => 0000-00-00 ) )
Seulement le 2em enregistrement est afficher, quel fonction dois-je utiliser ?
Partager