【问题标题】:PHP mysqli_num_rows for each result in bar chart? CanvasJS AND PHP条形图中每个结果的PHP mysqli_num_rows? CanvasJS 和 PHP
【发布时间】:2014-03-18 01:15:45
【问题描述】:

这就是我想要做的。

我从供应商那里购买潜在客户,我需要查看我系统中所有可计费潜在客户的比较,以了解哪些供应商在执行,哪些不是。 Q 表示可计费的潜在客户。使用我现在的代码,我得到了我的图表,它在图例中列出了所有供应商,但每个供应商的可计费 (Q) 金额显示每个供应商的所有供应商的所有可计费 (Q) 潜在客户的总金额。我很确定我需要 $rowcount=mysqli_num_rows($result);里面的某个地方 while($row = mysqli_fetch_array($result)) { 我只是想不通,我已经阅读了所有我能读到的东西。如果有人知道如何解决这个问题,请帮忙。谢谢我正在使用 CanvasJS 和 PHP

<head>
<script type="text/javascript">
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer",
 {
  title:{
    text: "Top Oil Reserves"    
  },
  axisY: {
    title: "Reserves(MMbbl)"
  },
  legend: {
    verticalAlign: "bottom",
    horizontalAlign: "center"
  },
  theme: "theme1",
  data: [

   {        
    type: "column",  
    showInLegend: true, 
    legendMarkerColor: "grey",
    legendText: "MMbbl = one million barrels",
    dataPoints: [    


<?php
   include 'include/dbconnect.php'; 


   $result = mysqli_query($con,"SELECT * FROM EduCampaign1 WHERE leadstatus='Q'");


 $rowcount=mysqli_num_rows($result);

  while($row = mysqli_fetch_array($result)) {



     ?>  


      {y:<?php echo $rowcount; ?>, label: "<?php echo( htmlspecialchars($row['rid'] )   ); ?>"},

    <?php
        }
 mysqli_close($con); 
 ?> 




     ]
   }   
  ]
  });

chart.render();
}
</script>




<script src="lib/js/canvasjs.min.js"></script>

 <body>
 <div id="chartContainer" style="height: 300px; width: 100%;">
 </body>

【问题讨论】:

    标签: php jquery mysql sql canvasjs


    【解决方案1】:

    尝试在您的 while 语句之前添加以下代码: $c=0;

    在您的 while 语句中: $c++;

    这样做是做一个简单的行计数器。每次通过记录时,计数器都会增加。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-21
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      相关资源
      最近更新 更多