gpt4 book ai didi

php - MySQL SELECT WHERE 多个值

转载 作者:行者123 更新时间:2023-11-30 22:24:20 26 4
gpt4 key购买 nike

我有这样一张 table enter image description here

创建谷歌图表,所以我需要几个数据库查询来创建 JSON。一切都已完成,但很难进行数据库查询。

  1. 解决了这个问题。
  2. 需要选择所有计费和所有非计费小时数,按日期分组的总和。因此,要获得每天的计费和非计费小时数总和。

目前我有一个查询,

$json = array();
$sql = "SELECT SUM(TIME_TO_SEC(`hours`)) as seconds,date FROM `am_am2_time_tracking` WHERE is_billable = 1 GROUP BY date";
$result = $conn->query($sql);
while($row = $result->fetch_assoc())
{
$bil_hours = floatval($row['seconds'] / 60 / 60);
$json[] = array('date'=>$row['date'],'bill_hours'=>$bil_hours);
}
echo json_encode($json);

这给了我这个 json:

[{"date":"2016-02-03","bill_hours":12.5},{"date":"2016-02-04","bill_hours":6},{"date":"2016-02-12","bill_hours":3},{"date":"2016-02-13","bill_hours":4},{"date":"2016-02-18","bill_hours":1.25},{"date":"2016-02-19","bill_hours":1},{"date":"2016-02-26","bill_hours":1.75},{"date":"2016-02-27","bill_hours":0.5}]

但不是创建新查询,而是寻找更好的方法将两个小时都放在一个 json 中。

最佳答案

您是否尝试进行以下查询

$sql = "SELECT SUM(TIME_TO_SEC(`hours`)) as seconds,date FROM `am_am2_time_tracking` GROUP BY date, is_billable";

关于php - MySQL SELECT WHERE 多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35732615/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com