值为

时间:2017-01-02 15:36:36

标签: php html mysql justgage

运行一个plegage的单个实例,它检索我的select语句的“count”值(我从网上检索到的)这个工作正常。它显示了prio(ority)等于2的问题数量。

这是我的挑战。我希望有5个仪表,对于每个仪表我想要从数据库中检索和显示它的值。但是我无法弄清楚$ query命令。

这是我的php部分:

  <?php

  // connect to the database
    include('connect-db.php');
   // Make a MySQL Query and assign variable
    $query = "SELECT COUNT(prio) as prio_a FROM ticket WHERE prio=2";       
   //assign result to a variable
    $result = mysql_query($query) or die(mysql_error());
   //fetch result as an associative array
    $data = mysql_fetch_assoc($result) or die(mysql_error());
?> 

这是我的指标:

<div id="r1"></div>

<script>
        var r1 = new JustGage({
          id: "r1",
          value: <?php echo $data['prio_a']; ?>,
          min: 0,
          max: 100,
          title: "Prio Geen",
          label: "PRIORITEIT"
        });

</script>

我的想法是:第二个衡量标准看起来像这样?

<div id="r1"></div>

<script>
        var r2 = new JustGage({
          id: "r2",
          value: <?php echo $data['prio_b']; ?>,
          min: 0,
          max: 100,
          title: "Prio Geen",
          label: "PRIORITEIT"
        });

</script>

希望我能继续使用更多的量表(五个用于'优先级',九个用于'状态',八个用于'问题类型'和两个用于'打开/关闭门票')

任何帮助,我们都会感激不尽。

2 个答案:

答案 0 :(得分:0)

你可以尝试

SELECT prio, COUNT(prio) as tot FROM ticket 
GROUP BY prio
WHERE prio in (1,2,3,4,5)
ORDER BY prio

如果您只有5个prio值,则可以忘记WHERE子句

这将返回5个结果行,您可以在while循环中构建javascript来处理结果集

答案 1 :(得分:0)

我已经通过解决方案解决了问题。我在数据库中创建了一个存储过程,从中我将结果检索为Json数组。感谢所有信息。

PS:@RiggsFolly:对猫过敏;)所以一只或多只猫...

新年快乐!