将mysql数据绘制成图表

时间:2011-02-16 10:59:01

标签: php mysql charts

我正在尝试使用http://htmldrive.net/items/show/792/Rare-Accessible-charts-using-jQuery-and-HTML5.html

中的图表生成器

这是从mysql数据库加载数据的代码: 该查询有效,但我想我对网站中提供的示例的解释是错误的。 如果我这样做,我得到一个输出(预定义数据):

<tr>
            <th scope="row">Profit</th>
              <td>5</td>
          <td>5</td>
   </tr>

但是当我这样做时,我得到一个空白输出:     

?>



<table>
    <caption> Reports</caption>
    <thead>

        <tr>
        <td></td>
        <?php while($row=mysql_fetch_assoc($query)){ ?>

        <th scope="col"><?php echo $row['Cust_Name']; ?></th>

        <?php } ?>
        </tr>
    </thead>
    <tbody>

        <tr>
            <th scope="row">Subtotal</th>
              <?php while($row=mysql_fetch_assoc($query)){ ?>

        <td><?php echo $row['TOTAL_PUR']; ?></td>

        <?php } ?>
        </tr>

        <tr>
            <th scope="row">Profit</th>
                <?php while($row=mysql_fetch_assoc($query)){ ?>

        <td><?php echo $row['TOTALPROFIT']; ?></td>

        <?php } ?>
        </tr>

    </tbody>
</table>

这是我得到的: enter image description here

1 个答案:

答案 0 :(得分:1)

在第一次遍历行之后,当您显示客户名称时,获取数据指针位于数据集的末尾...您尝试再次获取该集合而不重置指针。

尝试发出

mysql_data_seek($query, 0);
在while循环之前

显示总计和利润