从MySQL数据库读取数据到HTML表?

时间:2010-04-07 20:53:08

标签: php javascript mysql html ajax

所以我正在开展一个项目并需要一些建议。

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

由于我正在创建的项目是时间表,因此最重要的属性是活动当天,开始时间和结束时间。

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

让我说我的事件表中有如下记录:

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

我怎么会把它放到一个html表中,记住我一天可能有多个事件?

5 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

在这种情况下,您是否无法确定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>

答案 2 :(得分:0)

mysql_fetch_array($ result)迭代结果中的行。做这样的事情:

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

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

答案 3 :(得分:0)

答案 4 :(得分:0)

<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 } ?>