具有值的多个仪表
multiple gauges with values
运行 justgage 的一个实例,它检索我的 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>
希望我可以继续使用更多仪表(五个用于 'priorities',九个用于“状态”,八个用于 'type of issues',两个用于 'open/closed tickets')
任何帮助,想法将不胜感激。
你可以试试
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 子句
这将为您 return 5 个结果行,您可以在处理结果集的 while 循环中构建 javascript
我已经通过变通方法解决了。我在数据库中创建了一个存储过程,从中检索结果作为 Json 数组。感谢您提供所有信息。
PS:@RiggsFolly:对猫过敏;)所以多了或少了一只猫……
新年快乐!
运行 justgage 的一个实例,它检索我的 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>
希望我可以继续使用更多仪表(五个用于 'priorities',九个用于“状态”,八个用于 'type of issues',两个用于 'open/closed tickets')
任何帮助,想法将不胜感激。
你可以试试
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 子句
这将为您 return 5 个结果行,您可以在处理结果集的 while 循环中构建 javascript
我已经通过变通方法解决了。我在数据库中创建了一个存储过程,从中检索结果作为 Json 数组。感谢您提供所有信息。
PS:@RiggsFolly:对猫过敏;)所以多了或少了一只猫……
新年快乐!