2014-11-22 70 views
0

實現連接到mySQL數據庫並使用此代碼顯示條目,問題是它只顯示一個帖子,因爲我顯示多個帖子或ID。簡單的博客在PHP和MySQL

<?php 
    $blog = mysql_query("SELECT * FROM blogData ORDER BY id ASC"); 
    while($row = mysql_fetch_array($blog)) { 
     $title = $row['title']; 
     $content = $row['content']; 
     $category = $row['category']; 
    } 
?> 
    <table> 
    <tr><td><?php echo $title; ?></td><td><?php echo $category; ?></td></tr> 
    <tr><td colspan="2"><?php echo $content; ?></td></tr> 
    </table> 

回答

3

一個簡單的解決方案是移動最後一個'}',以便在打印兩行後。 這樣你的代碼就會爲幾個結果打印幾行。 (還要確保您移動<表>外< /表>這樣你就不會創造很多很多表)

像這樣:

<table> 
<?php 
    $blog = mysql_query("SELECT * FROM blogData ORDER BY id ASC"); 
    while($row = mysql_fetch_array($blog)) { 
     $title = $row['title']; 
     $content = $row['content']; 
     $category = $row['category']; 
    ?>   
    <tr><td><?php echo $title; ?></td><td><?php echo $category; ?></td></tr> 
    <tr><td colspan="2"><?php echo $content; ?></td></tr> 
    <?php   
    } 
?> 
</table> 
+0

非常感謝! ! :D – classmorri 2014-11-22 16:34:01

+0

漂亮的循環工作,但是,我怎麼能顯示單獨的結果/文章在單獨的HTML頁面。? – classmorri 2014-12-11 23:05:27

+1

@classmorri這是另一個問題,在單獨的帖子中詢問本網站的規則說。 – 2014-12-12 07:48:45

0

你需要顯示在帖子同時循環。現在標題,內容和類別變量只包含表格的最後一行。

0

你寫的代碼的方式,因爲你繼續覆蓋while循環中的變量,你將只能從查詢得到最後的結果......使環路的表格部分