dsjk3214 2016-07-01 17:18
浏览 57

如何在PHPExcel中创建动态图表

I have problem with getting data from SQL Database to a dynamic Chart in PHPExcel

SQL code

` $qry = "SELECT * FROM t_category 
  ORDER BY id_category";
      $sql = mysql_query($qry);
      while ($showcategory= mysql_fetch_array($sql)) {

            $id_category = $showcategory['id_category'];
            $name_category = $showcategory['name_category'];

            $qry2 = "SELECT SUM(stock) AS total_stok FROM t_product WHERE id_category ='$id_category'";

            $sql2= mysql_query($qry2);

            $datastock = mysql_fetch_array($sql2);  

            echo $showcategory['name_category']." :".$datastock ['total_stok']."<br/>"; 

      }` 

Which gives output as follows :

product1 : 20
product2 : 30
product3 : 10

And So On..

The Question is how to make these SQL output become dynamic array that would be Implemented on PHPExcel like this

$objWorksheet->fromArray(
 array(
    array('',   Product 1,  Product2,   Product3,  And So On...),
    array('Stock',   20,   30,  10, And So On...),

 )
);
  • 写回答

1条回答 默认 最新

  • doujiu7704 2016-07-01 19:47
    关注

    Just try:

    $i = 0;
    while ($showcategory= mysql_fetch_array($sql)) {
    ...   
        $objWorksheet->write($i, 0, $showcategory['name_category']);
        $objWorksheet->write($i, 1, $datastock ['total_stok']);
        ++$i;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?