如何使用sql和php显示列中的数据

时间:2014-11-08 04:28:49

标签: php

我在sql中有这样的表:

----------------------------------
| id | name      | time1 | time2 |
----------------------------------
| 1  | softball  | 05.00 | 10.00 | 
| 2  | softball  | 10.00 | 11.00 |
| 3  | softball  | 11.00 | 14.00 |
-----------------------------------

这是我的代码:

$query = "select * from schejule";
$sql = mysql_query($query);
echo "<table class='table table-striped table-advance table-hover'>";
while ($u = mysql_fetch_array($sql)) {
    echo "<tr><td>$u[time1] - $u[time2]</td></tr>";
}
echo "</table>";

但是,如果我这样创建,将显示如下:

-----------------
| 05.00 - 10.00 |
-----------------
| 10.00 - 11.00 |
----------------- 
| 11.00 - 14.00 |
-----------------

我想用php显示它:

--------------------------------------------------------
| days | 05.00 - 10.00 | 10.00 - 11.00 | 11.00 - 14.00 |
--------------------------------------------------------
| mo   |               |               |               |
--------------------------------------------------------
| tu   |               |               |               |
--------------------------------------------------------
| we   |               |               |               |
--------------------------------------------------------
| th   |               |               |               |
--------------------------------------------------------
| fr   |               |               |               |
--------------------------------------------------------
| sa   |               |               |               |
--------------------------------------------------------
| su   |               |               |               |
--------------------------------------------------------

如果我使用php,我该如何显示?我只知道如何在行中制作它。 THX ..

1 个答案:

答案 0 :(得分:0)

在将其打印到输出流之前,尝试准备每一行。

第一行的示例代码(未测试):

$query = "select * from schejule";
$sql = mysql_query($query);
echo "<table class='table table-striped table-advance table-hover'>";
$row = '<tr><td>days</td>';
while ($u = mysql_fetch_array($sql)) {
    $row .= "<td>$u[time1] - $u[time2]</td>";
}
$row .= '</tr>';
echo $row;
echo "</table>";