2015-11-23 153 views
1

我想顯示我創建的數據庫中的所有數據,但它不顯示所有數據只顯示最近添加的數據。有人能告訴我我的代碼有什麼問題嗎?非常感謝你!顯示來自mysql數據庫的數據

<?php 
    include 'dbconnect.php'; 
    $query = $db->prepare("SELECT 
          game_id, 
          game_name, 
          history_description, 
          pl_id 
         FROM game_post"); 
    $query->execute(); 
    $query->bind_result($game_id, $game_name, $history_description, $pl_id); 
?> 

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Trying</title> 
    </head> 

    <body> 
    <?php 
     while ($query->fetch()); ?> 
     <article> 
      <h2><?php echo $game_name; ?></h2> 
      <p><?php echo $history_description; ?></p> 
      <p><?php echo $pl_id ; ?></p> 
     </article> 
    </body> 
</html> 
+2

RTM http://php.net/manual/en/mysqli-stmt。 fetch.php –

回答

0
<?php 
while ($query->fetch()){ ?> 
<article> 
<h2><?php echo $game_name; ?></h2> 
<p><?php echo $history_description; ?></p> 
<p><?php echo $pl_id ; ?></p> 
</article> 
<?php } ?> 
+0

它的工作!謝謝你你非常感謝! – AnxiousReseter

+0

您隨時歡迎您投票 –

0

試試這個,

<?php 
    $res = $query->fetch(); 
    while($res) { 
     ?> 
     <article> 
      <h2><?php echo $row['game_name']; ?></h2> 
      <p><?php echo $row['history_description']; ?></p> 
      <p><?php echo $row['pl_id']; ?></p> 

<?php } ?> 
+0

我得到和錯誤:(它說我不能使用每個 – AnxiousReseter

+0

@AnxiousReseter你可以檢查編輯的答案。 –

0

你可以做這樣的事情,

<?php 
    while($row = $query->fetch()){ 
     ?> 
     <article> 
      <h2><?php echo $row['game_name']; ?></h2> 
      <p><?php echo $row['history_description']; ?></p> 
      <p><?php echo $row['pl_id']; ?></p> 
     </article> 
     <?php 
    } 
?>