Php 带数值的多个仪表

Php 带数值的多个仪表,php,html,mysql,justgage,Php,Html,Mysql,Justgage,运行justgage的一个实例来检索我的select语句的“count”值(我从网上检索到的),这样做很好。它显示优先级(ority)等于2的发行量 这是我的挑战。我希望有5个仪表,对于每个仪表,我希望从数据库中检索并显示其值。但是,我无法理解$query命令 这是我的php部分: <?php // connect to the database include('connect-db.php'); // Make a MySQL Query and assign

运行justgage的一个实例来检索我的select语句的“count”值(我从网上检索到的),这样做很好。它显示优先级(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>

这是我的量表:

  <?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>

var r1=新的JustGage({
id:“r1”,
值:,
分:0,,
最高:100,
标题:“Prio Geen”,
标签:“PRIORITEIT”
});
我的想法是:第二个仪表应该是这样的?

<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>

var r2=新JustGage({
id:“r2”,
值:,
分:0,,
最高:100,
标题:“Prio Geen”,
标签:“PRIORITEIT”
});
希望我可以继续使用更多的度量标准(五个表示“优先级”,九个表示“状态”,八个表示“问题类型”,两个表示“未结/未结票据”)

任何帮助、想法都将不胜感激。

您可以试试

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,该循环处理结果集。我已经解决了这个问题。我已经在数据库中创建了一个存储过程,从中我将结果检索为Json数组。感谢所有信息

附言:@RiggsFolly:对猫过敏;)所以多多少少有一只猫


新年快乐!

首先:不要使用
mysql.*
,而是使用
mysqli.
PDO.
mysql.*
被贬值并将被删除。每次你在新代码中使用数据库扩展时,它都会被弃用,多年来一直在PHP7中消失。如果你只是在学习PHP,请花点时间RGE正在学习
PDO
mysqli
数据库扩展。因此,运行5个查询并获得5个结果了解其他查询的位置会很有用,因为可能有一种更快的方法,但是猜测是个坏主意。谢谢您的时间。这就是“森林”对我来说变得更大的地方。因为我不是本地程序员。(我确实喜欢拼图,但要复制拼图并重新使用/修改它们。)