我有這些列兩個表(我只顯示revelant的):PHP取消設置索引如果沒有匹配
tasks table
+----+------+
| id | todo |
+----+------+
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
| 4 | 0 |
| 5 | 1 |
+----+------+
entries table
+----+---------+---------+------+
| id | task_id | user_id | done |
+----+---------+---------+------+
| 1 | 3 | 1 | 1 |
| 2 | 5 | 2 | 1 |
| 3 | 5 | 1 | 1 |
| 4 | 2 | 1 | 0 |
+----+---------+---------+------+
我查詢這些表只保留tasks
其中todo = 1
,所以我已經有數據在一個PHP對象中。
然後,我有兩個用戶可以查看的列表:要執行的任務,存檔(完成)的任務以及要執行的任務。我可以生成第一個列表,我正在循環執行每個任務和條目,如果他們有匹配的task_id
其中user_id == $loggeduser && done == 1
,並且取消設置那些不匹配的索引。但是,我無法找到一個邏輯來對我的存檔列表執行此操作,因爲我沒有要匹配的條目。我如何循環執行我的任務,並且只保留完成的任務,對於用戶?在這種情況下,對於用戶1的歸檔列表,我只保留任務ID 3和5,而對於用戶2,只保留任務ID 2.
謝謝。
發佈一些代碼... – DontVoteMeDown