我目前正在考勤网站。考勤数据存储这样的...如何使用PHP获取SQL表中所有整数的总和?
+-----------------------------------------------+
| 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文件。
这是录制考勤的一种可怕的方式。重构您的数据库,并为出席的日期(即人员表和考勤表)使用单独的表格。这也将使您的查询更容易。阅读https://code.tutsplus.com/tutorials/relational-databases-for-dummies--net-30244 – RiggsFolly
问题在于你的数据。日期不应该在列中。数据库不是电子表格。日期应该是行。 – e4c5
我知道这是格式化数据的不好方法。这是每个业主的要求。他们有自己的想法,不会听任何理由。他们将SQL视为Excel文件。 –