2014-06-09 167 views
-3

职位的循环这是使用phpMyAdmin数据库我的第一个代码....它doesen't工作有人可以帮助我:)创建数据库

<?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();     
?> 

我要创造我的页面,我的一些帖子有类别:(任何帮助请问!

+0

可以请你告诉我们你的桌子的结构吗? – Cristian

+0

'phpmyadmin数据库'这是非常有趣的... – bartek

+0

hihihihihi @bartek –

回答

0

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

而不是

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

尝试

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

让我们清楚了,然后再继续。

编辑:如果有密码,它将是第三个参数。它是可选的顺便说一句。

+0

我有密码,但我把它藏起来! –

+0

@BlackGhost,多数民众赞成在说什么不是问题。你给1个字符串..但pdo类扩展3个参数...第一个字符串,比另一个(用户名),第三个是密码... – Dwza

+0

是的我只是说第一个(第一评论)删除他告诉我创建一个密码 –