从数据库创建一个帖子循环

时间:2014-06-09 17:53:08

标签: php mysql

这是我使用phpmyadmin数据库的第一个代码....并且它可以让别人帮助我工作:)

<?php
    $bdd = new PDO('mysql:host=localhost;dbname=mydatabase, root, ');// serveur test
    $requete = $bdd->query('SELECT * FROM posts');
    while($data = $requete->fetch()){
    echo'<article class="format-standard">
             <div class="feature-image">
                 <a href="page.php?id='.$data['id'].'" data-rel="prettyPhoto"><img src="'.$data['img'].'" alt="Alt text" /></a>
             </div>
             <h1>
                 <a href="page.php?id='.$data['id'].'" class="post-heading">'.$data['title'].'</a>
             </h1>
             <div class="meta">
                 <span class="entry-date">'.$data['date'].'</span>
                 in
                 <span class="categories">
                     <a href="#">Category 1</a>,
                     <a href="#">Category 2</a>
                 </span>
             </div>
             <div class="excerpt">'.$data['description'].'</div>
             <a href="page.php?id='.$data['id'].'" class="read-more">read more</a>
         </article>';
    };
    $requete->closeCursor();                
?>

我想在我的页面上创建一些帖子,但我遇到类别问题:(请帮忙!

1 个答案:

答案 0 :(得分:0)

有很多事情可能会出错,但第一个似乎是你的连接字符串。您传递了一个参数,但用户名应该是第二个参数。

而不是

$bdd = new PDO('mysql:host=localhost;dbname=mydatabase, root, ');// serveur test

$bdd = new PDO('mysql:host=localhost;dbname=mydatabase','root');

让我们在继续之前明确这一点。

修改:如果有密码,则为第三个参数。它是可选的BTW。