查询始终仅返回最近添加的数据

时间:2015-11-19 09:55:11

标签: php mysql

我试图显示我在mysql中创建的数据库中的所有数据。

我正在使用此代码:

<table border= "3">
    <tr>
        <th>ID</th>
        <th>Game Name</th>
    </tr>

    <?php
    $query = "SELECT * FROM `test_game_name`";
    $result = mysql_query($query);
    while($row = mysql_fetch_array($result)) {
        $id = $row['game_id'];
        $name = $row['game_name'];
    }
    ?>

    <tr>
        <td><?php echo $id; ?></td>
        <td><?php echo $name; ?></td>
    </tr>
</table>

我的问题是并非所有数据都显示出来,只有我最近添加的数据。我相信SELECT *意味着选择所有数据。

但我不知道为什么它没有显示所有数据的问题是什么,任何人都会碰巧知道?

4 个答案:

答案 0 :(得分:2)

您需要在while循环中添加td

<?php
$query = "SELECT * FROM `test_game_name`";
$result = mysql_query($query);
?>
<tr>
    <?php
    while ($row = mysql_fetch_array($result)) {
        $id = $row['game_id'];
        $name = $row['game_name'];
        echo " <td>" . $id . "</td>";
        echo " <td>" . $name . "</td>";
    }
    ?>
</tr>
  

注意: - 不推荐使用mysql而是使用mysqli和PDO

答案 1 :(得分:0)

在内部添加此内容,

THREE.js

最终守则

<tr>
    <td><?php echo $id; ?></td>
    <td><?php echo $name; ?></td>
</tr>

切换为while($row = mysql_fetch_array($result)) { $id = $row['game_id']; $name = $row['game_name']; ?> <tr> <td><?php echo $id; ?></td> <td><?php echo $name; ?></td> </tr> <?php } ?> mysqli_*,而不是弃用的PDO

答案 2 :(得分:0)

如果您没有与数据库连接,请遵循此代码它将对您有所帮助。

<table border= "3">
        <tr>
            <th>ID</th>
            <th>Game Name</th>
        </tr>

        <?php
        $link=mysql_connect("localhost", "root","");
        mysql_select_db('dbname', $link);
        $query = "SELECT * FROM `test_game_name`";
        $result = mysql_query($query);
        while($row = mysql_fetch_array($result)) {?>
             <tr>
                 <td><?php echo $row['game_id']; ?></td>
                 <td><?php echo $row['game_name']; ?></td>
             </tr>
       <?php }
        ?>

    </table>

答案 3 :(得分:0)

尝试使用:

<table border= "3">
<tr>
       <th>ID</th>
        <th>Game Name</th>
 </tr>
 <?php
 $query = "SELECT * FROM `test_game_name`";
 $result = mysql_query($query); 
 while($row = mysql_fetch_array($result))
 {
     $id = $row['game_id'];
     $name = $row['game_name'];
 ?>
     <tr>
         <td><?php echo $id; ?></td> 
         <td><?php echo $name; ?></td> 
     </tr>
 <?php } ?>
 </table>