在HTML中嵌入PHP片段-语法错误


Embedding PHP snippet in HTML - syntax error

我在一个简单的PHP/HTML页面上工作,我一直在最后标记上得到语法错误。我不知道是什么问题。有人能帮帮我吗?下面是我的代码:

<h2 class="date">
        <?php
        $query = mysql_query("SELECT 'id', 'date', 'topic', 'event' FROM 'events'");
        while ($row = mysql_fetch_assoc($query)) {
        ?>
            <h2><?php echo $row['topic'];?></h2> 
            <p><?php echo $row['event'];?></p>
        <?php 
        }
        ?>
    </h2>

至于语法,我没有看到任何错误。我通常不使用"或至少使用反引号"mysql,这可能是它,但我不知道mysql是否支持他们;检查一下也无妨。如果mysql_query有问题,php有时会报告一个错误。你确定所有的变量都正确加载了吗?尝试回显您导入的一些数据。

        <?php
        $query = mysql_query("SELECT id, date, topic, event FROM events");
        while ($row = mysql_fetch_assoc($query)) {
        echo "<h2>".$row['topic']."</h2> 
            <p>".$row['event']."</p>";
        }
        ?>