gpt4 book ai didi

php - 如何使用 PHP 获取 SQL 表一行中所有整数的总和?

转载 作者:行者123 更新时间:2023-11-30 22:07:06 25 4
gpt4 key购买 nike

我目前正在制作一个考勤网站。考勤数据是这样存储的……

+-----------------------------------------------+
| Name | 12/20/16 | 12/21/16 | 12/23/16 |
+-----------------------------------------------+
|Person1 | 1 | 0 | 1 |
|Person2 | 0 | 1 | 0 |
|Person3 | 1 | 1 | 1 |
+-----------------------------------------------+

如果有人在那里,则他们所在行的日期列标记为“1”。如果他们不在那里,则他们所在行的日期列将标记为“0”。

我正在尝试读出他们在场的天数。

如何在 PHP 中获取特定人员所在行的日期列中所有值的总和?

编辑:我知道这是格式化数据的糟糕方式。这是根据业主的要求。他们一意孤行,不听道理。他们将 SQL 视为 Excel 文件。

最佳答案

因为你不能重构数据库来工作,唯一的方法是

 SELECT name, `12/20/16`+`12/21/16`+`12/23/16` as days_attended
FROM tablename

是的,每次添加列时都必须更改查询。

您可以进行动态查询 - 使用以上内容作为模板,了解动态查询的外观。

但您真的应该重构数据库并为您的用户创建一个 View ,让他们满意。

这正是 View 存在的原因。

关于php - 如何使用 PHP 获取 SQL 表一行中所有整数的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41305551/

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