【问题标题】:Reading data from a MySQL database into a HTML Table?将 MySQL 数据库中的数据读入 HTML 表?
【发布时间】:2011-02-05 10:52:31
【问题描述】:

所以我正在做一个项目,需要一些建议。

我有一个存储事件的 MySQL 数据库,我知道如何在 PHP 中编写此功能,但我只是卡住了一些细节。

由于我正在创建的项目是一个时间表,因此最重要的属性是事件的日期、开始时间和结束时间。

一旦我使用我的 PHP 脚本从 MYSQL 数据库中读取了这些数据,我该如何将这些事件插入到 html 时间表中?

假设我的事件表中有如下记录:

事件 ID = 01
活动日 = 星期一
活动开始 = 12:00
活动结束 = 14:00

我如何将它放入一个 html 表格中,记住我一天可能有多个事件?

【问题讨论】:

  • 输出格式是否必须看起来像常规日历?说谷歌的日历?
  • 你打算在 HTML table cels 中使用 rowspan= 或 colspan= 吗?

标签: php javascript mysql html ajax


【解决方案1】:

您可以将 PHP 的结果混合到 HTML 代码中:

<table>
<?php
foreach ($results as result){
  echo '<tr><td>'.$result->field.'</td></tr>';
}
?>
</table>

【讨论】:

    【解决方案2】:

    在这种情况下,您是否难以确定 PHP 如何与 HTML 混合?如果是这样:

    <table>
    <thead>
        <tr>
            <th>Event ID</th>
            <th>Event Day</th>
            <!-- etc... -->
        </tr>
    </thead>
    <tbody>
    <?php while ($row = mysql_fetch_assoc($resultSet)) { ?>
        <tr>
            <td><!-- Event ID row data --></td>
            <td><!-- Event Day row data --></td>
            <!-- etc... -->
        </tr>    
    <? } ?>
    </tbody>
    </table>
    

    【讨论】:

      【解决方案3】:

      mysql_fetch_array($result) 从结果中迭代行。只需执行以下操作:

      while ($row = mysql_fetch_array($result)) {
          echo $row['fieldname'];
      }
      

      上面的代码将显示结果列中名为“fieldname”的每个项目。使用 HTML 来格式化您喜欢的结果。

      【讨论】:

        【解决方案4】:

        【讨论】:

          【解决方案5】:
          <table>
          <?php while ($row = mysql_fetch_assoc($result)) {?>
             <tr>
                <td>
                     Event ID = <?php $row['id'] ?> <br />
                     Event Day = <?php $row['day]?> <br/>
                     Event Start = <?php $row['start_date']?> <br/>
                     Event End = <?php $row['end_date']?> 
                </td>
             </tr>
          <?php } ?>
          

          【讨论】:

            猜你喜欢
            • 2013-06-26
            • 1970-01-01
            • 2019-01-12
            • 2014-05-15
            • 1970-01-01
            • 2013-10-17
            • 2017-08-08
            • 2019-12-23
            • 2021-02-19
            相关资源
            最近更新 更多