从db显示数据的php无法正常工作

时间:2015-03-22 01:13:18

标签: php mysql while-loop

我目前正在尝试从我的mysql数据库中回显数据,但我没有运气,页面上没有显示任何内容,没有数据或没有错误,所以我想知道我做错了什么,谢谢

 <?php 
    Include('connect.php');

    $query = mysql_query("SELECT * FROM blog ORDER BY id DESC");

        while($rows = mysql_fetch_array($query));

            $id = $rows ['id'];
            $date = $rows ['date'];
            $title = $rows ['title'];
            $content = $rows ['content'];

            echo "$title <br> $content <br> $date";

    ?>

编辑:connect.php作为im使用它作为联系表单,只使用不同的表

1 个答案:

答案 0 :(得分:2)

您的while循环有两个问题:

  1. 使用以冒号结尾的分号
  2. 终止它
  3. 您的代码需要包含在花括号中
  4. 修正:

    <?php 
        Include('connect.php');
    
        $query = mysql_query("SELECT * FROM blog ORDER BY id DESC");
    
            while($rows = mysql_fetch_array($query)){
    
                $id = $rows ['id'];
                $date = $rows ['date'];
                $title = $rows ['title'];
                $content = $rows ['content'];
    
                echo "$title <br> $content <br> $date";
             }
        ?>
    

    仅供参考,mysql API已过时。你不应该用它来编写新的代码。您应该使用mysqliPDO