我试图显示数据库中的数据,但我不知道在这种特殊情况下如何显示。
数据库包含日期和产品的数据,如下所示:
| ID | DATE (date field in db) | PRODUCTNAME | LOSS |
--------------------------------------------
| 1 | 2018-07-10 | blabla | 6 |
| 2 | 2018-07-06 | blabla | 9 |
等。
现在我试图在这样一个页面上显示今天减去6周的数据,每周分开显示:
Week: 1
| | mon | tue | wed | thur | fri | sat | sun |
| productname 1| 1 | 0 | 0 | 4 | 5 | 0 | o |
| productname 2| 0 | 6 | 0 | 9 | 5 | 10 | 9 |
Week: 2
| | mon | tue | wed | thur | fri | sat | sun |
| productname 1| 7 | 5 | 3 | 4 | 5 | 0 | o |
| productname 2| 0 | 2 | 1 | 6 | 5 | 6 | 9 |
等。
问题是:
并不是每一种产品每天都在数据库中列出。因此,只有当它的项值大于0时,才会将其插入到数据库中。
通常,我可以运行while循环并获取数据,但现在我必须获取1周的数据,将日期转换为一天(星期一、星期二等),然后检查它是否为零以放置一个零,或者从数据库中回显数据。
所以这就是我找不到解决方案的地方,我唯一能想到的就是用while循环获取数据,然后用for循环创建日期,但是while循环中的for循环当然不起作用(而且非常慢)。所以我想一定有更好的方法,但我不知道怎么做。有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!