mysqli_fetch_assoc()无法正常工作,无法进入循环

时间:2017-07-30 19:29:28

标签: php html mysql

我一直在尝试将表格中的数据显示在页面上。该表名为events,数据库为school

据我所知,我正在做的一切正确,我已将查询存储在字符串中,使用mysqli_query()运行它,然后将echo语句放在while中将$row=mysqli_fetch_assoc($result)放在括号内时循环。然而,当我运行它时,页面上甚至没有显示任何条目。

这是我的整个代码:

<?php
require("includes/common.php");
$query = "SELECT name,place,date FROM school.events";
$result = mysqli_query($con, $query)or die(mysqli_error($con));
?>
<!DOCTYPE html>
<!--
Calendar Page for Trinity High School
-->
<html>
    <head>
        <title>Events Calendar</title>
        <?php
        require 'includes/external.php';
        ?>
    </head>
    <body>
        <div class="content">
            <?php
            include 'includes/header.php';
            ?>
            <div class="container">
                <table class="table">
                    <thead>
                        <tr>
                            <th>Date</th>
                            <th>Event</th>
                            <th>Place</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php
                        while ($row = mysqli_fetch_assoc($result)) {
                            ?>
                            <tr>
                                <td><?php echo $row['name']; ?></td>
                                <td><?php echo $row['place']; ?></td>
                                <td><?php echo $row['date']; ?></td>
                            </tr>
                            <?php
                        }
                        ?>
                    </tbody>
                </table>
            </div>
        </div>
    </body>
</html>

PS:使用一些试验和错误我发现该程序根本没有进入while循环。也许这种情况有问题吗?

0 个答案:

没有答案