我有一个项目,我需要用户能够像这样将项目添加到他的收藏夹中:
Items
- Item 1
- Item 2
- Item 3
Users
- User 1
- Favorites
- Item 1
- Item 3
- User 1
- Favorites
- Item 2
有人可以建议一种构造我的数据的好方法吗?
编辑1:
对不起,我应该在最初的问题中对此进行解释。因此,我有一个主列表,其中显示了数据库中的所有项目及其数据。然后,每个用户都可以保存他喜欢的项目。之后,在该用户页面上,他应该能够查看他保存的所有项目。
到目前为止,到目前为止还不错,但是我可以想到的将项目保存在用户“收藏夹”列表中的唯一方法是在此处保存其ID。现在有一个问题。我想显示项目的数据,而不仅仅是ID。
答案 0 :(得分:0)
我想到的将项目保存在用户“收藏夹”列表中的唯一方法是在此处保存其ID。
是的,最好的解决方案是在收藏夹列表中保留该项目的引用,这是实际的项目ID。
我想显示项目的数据,而不仅仅是ID。
在这种情况下,您应该查询数据库两次,一次获取ID,然后基于这些ID获取对应的数据。而已。不要为嵌套的侦听器而感到厌烦,可以正常工作。