将MySql数据转换成html表

时间:2011-11-16 11:46:22

标签: php mysql html

拜托,好人,我一定要求你帮忙。要与图表一起使用,我必须使用MySQL的数据生成HTML表格。我现在已经在sql SELECT之后了。 表结构必须为

<div class="clean">
    <table id='myTableClean'>
        <caption>Game players count</caption>
        <thead>
            <tr>
                <th></th>
                <th>Jan</th>
                <th>Feb</th>
                <th>Mar</th>
                <th>Apr</th>
                <th>May</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th>2010</th>
                <td>125</td>
                <td>185</td>
                <td>327</td>
                <td>359</td>
                <td>376</td>
            </tr>
            <tr>
                <th>2009</th>
                <td>1167</td>
                <td>1110</td>
                <td>691</td>
                <td>165</td>
                <td>135</td>
            </tr>
        </tbody>
    </table>
</div>

所有信息均来自db:months,years和points。我不知道细胞会有多少。

我的问题是使用THREAD部分生成表格,我不知道该怎么做。

2 个答案:

答案 0 :(得分:2)

据我所知,这里是基本结构,你可以用数据库实现它,因为你没有在你的问题中显示数据库结构。

$query = "select * from tbl_name";
$result = mysql_query($query);

echo '<table>';
echo '<thead>';
echo '<tr>';
  echo '<th></th>';
  echo '<th>Jan</th>';
  echo '<th>Feb</th>';
  echo '<th>March</th>';
  echo '<th>April</th>';
  echo '<th>May</th>';
echo '</tr>';
echo '</thead>';

while( $row = mysql_fetch_assoc($result)){
    echo '<tr>';

    echo '<th>column_name</th>
    <td>column_name</td>
    <td>column_name</td>
    <td>column_name</td>
    <td>column_name</td>
    <td>column_name</td>';

    echo '</tr>';
}
echo '</table>';

答案 1 :(得分:-2)

对于所有在类似情况下寻找解决方案的人来说 - 显示Google Chart Tool的数据 - 表格创建理念的解决方案在how to display result of query。 感谢所有帮助过的人。 brgs。