【问题标题】:SQL Database Info not going into HTML/PHP TableSQL 数据库信息不进入 HTML/PHP 表
【发布时间】:2018-06-10 16:35:03
【问题描述】:

这是我的代码,它似乎没有用数据库中的任何数据填充表,并且数据库中有一条记录。

  <table class='table table-striped'>
    <thead>
        <tr>
            <td>YouTube Channel</td>
            <td>Email</td>
        </tr>
    </thead>
    <tbody>
    <?php
        $connect = mysql_connect("HOST HERE","------", "--------");
        if (!$connect) {
            die(mysql_error());
        }
        mysql_select_db("DWTVDATA");
        $results = mysql_query("SELECT * FROM DWTVDATA");
        while($row = mysql_fetch_array($results)) {
        ?>
            <tr>
                <td><?php echo $row['Channel']?></td>
                <td><?php echo $row['Email']?></td>
            </tr>

        </tbody>
        </table>

【问题讨论】:

  • 你的表结构是什么?你有错误吗?您在数据应该在的 HTML 源代码中看到了什么?当您直接对数据库运行该查询时会发生什么?
  • 您选择 DWTVDATA 作为数据库,然后再次使用 at 作为表,数据库和表称为相同吗?
  • 如果您添加一些错误处理,您将能够查看您是否正确连接到数据库、查询是否失败以及您是否真的在检索任何数据,跨度>
  • 调试您的查询$results = mysql_query("SELECT * FROM DWTVDATA") or die(mysql_error());
  • 大家好。好的,所以我的用户名是 DWTVDATA,数据库是 DWTVDATA,表是数据库。我看到的只是表格标题,标题为“频道”和“电子邮件”。

标签: php mysql html-table


【解决方案1】:

你错过了结束循环大括号:

    while($row = mysql_fetch_array($results)) {
?>
        <tr>
            <td><?php echo $row['Channel']?></td>
            <td><?php echo $row['Email']?></td>
        </tr>
<?php } ?>  <!-- ADD THIS LINE -->
    </tbody>
    </table>

【讨论】:

  • 嗨。我添加了,但它没有解决问题。你可以在这里找到我的页面:daworld.tv/apptest(我知道通行证是它唯一的温度。)
  • @EdBruce 是您的数据库 AND 表,名为 DWTVDATA?
  • 数据库:DWTVDATA AND 表:数据库
  • 这可能是问题所在。在您的查询中,您有:SELECT * FROM DWTVDATA 而它应该(?)是SELECT * FROM Database
  • 我已经用所有建议更新了代码,但它仍然不起作用。看看daworld.tv/apptest
猜你喜欢
  • 1970-01-01
  • 2013-12-18
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多