【发布时间】:2018-12-29 14:41:59
【问题描述】:
我有一个 MySQL 数据库
我想在我的列中获取值的总和或总计,我需要回显它以在 Google Graphs 中使用
这是我当前的代码
<?php
$query = "SELECT * from activation";
$exec = mysqli_query($con,$query);
while($row = mysqli_fetch_array($exec)){
echo "['".$row['type']."',".$sum['type']."],";
}
?>
行类型是我想要得到的值,它们的值与 HIJACKING ACCIDENT 不同,等等值是恒定的。
我知道的 $sum 是错误的,但这是我需要回显行类型总数的地方
以下代码有效
<?php
$query = "SELECT type, count(type) from activation group by type";
$exec = mysqli_query($con,$query);
while($row = mysqli_fetch_array($exec)){
echo "['".$row['type']."',".$row['count(type)']."],";
}
?>
【问题讨论】:
-
你为什么不
SUM()in 查询呢? -
^^ this 或
$sum += $row['type'];(在此之前初始化$sum=0)- 然后是echo $sum -
SELECT type, count(type) from activation group by type怎么样? -
您的回声线看起来像是您尝试构建一个 json 字符串。不要那样做。构建一个数组,然后对其进行 json_encode。
-