运行一个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>
希望我能继续使用更多的量表(五个用于'优先级',九个用于'状态',八个用于'问题类型'和两个用于'打开/关闭门票')
任何帮助,我们都会感激不尽。
答案 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:对猫过敏;)所以一只或多只猫...
新年快乐!