我需要创建一个脚本,有人会在其中发布职位空缺,任何有资格的人都会看到空缺,但任何不符合条件(或选择退出)的人都不会看到空缺。因此,两个人可以访问同一个页面并看到不同的内容,有些可能相同,有些则完全不同。我不确定在 MySQL 数据库/表中安排数据的最佳方式。
例如,我可以通过发布来安排它,但这看起来有点像:
PostID VisibleTo
PostingA user1,user2
这似乎是错误的(列中的 CSV 样式)。或者我可以一个人去:
User VisiblePosts
用户 1 发帖 1,发帖 2
但这是同样的问题。有没有办法让用户的独特,发布独特,并让他们只在他们匹配的地方加入?
该决定最初是通过对另一组表进行一系列查询来做出的,但是一旦运行,当用户发布职位后它不会改变时,让一些代码块一次又一次地运行似乎效率低下。
...再想一想,它可能会改变,但如果我们假设它不会改变(因为它不太可能,并且如果用户看到他们不再有资格的东西,那么后果很小),是否有一个标准的解决方案设想?