Php 带数值的多个仪表
运行justgage的一个实例来检索我的select语句的“count”值(我从网上检索到的),这样做很好。它显示优先级(ority)等于2的发行量 这是我的挑战。我希望有5个仪表,对于每个仪表,我希望从数据库中检索并显示其值。但是,我无法理解$query命令 这是我的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
<?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个结果了解其他查询的位置会很有用,因为可能有一种更快的方法,但是猜测是个坏主意。谢谢您的时间。这就是“森林”对我来说变得更大的地方。因为我不是本地程序员。(我确实喜欢拼图,但要复制拼图并重新使用/修改它们。)