我正在构建包含用户身份验证的网络应用,因此每个用户都会拥有包含个人数据的个人资料。数据将存储在数据库中,但由于其隐私,用户可以选择向公众访问者显示哪些信息。假设有人想隐藏他人的电话号码,所以他会去账户并选择“隐藏”选项。但是我无法弄清楚如何使用db和其他应用程序来实现它。 任何指导或参考都会有所帮助。谢谢
答案 0 :(得分:0)
让你的桌子看起来像这样。这意味着a2[0][0]
和John
的隐私设置与Laura
和Jane
不同。
sam
要使用此功能,+-------+------------+------------+--------+
| user | phone | address | hidden |
+-------+------------+------------+--------+
| john | 2025550165 | example 1 | 1 |
| jane | 2026118043 | example 2 | 0 |
| sam | 2026682607 | example 3 | 0 |
| laura | 2026688273 | example 4 | 1 |
+-------+------------+------------+--------+
将类似于:SQL
只返回SELECT user, phone, address from table where hidden = 0
和jane
。
这有帮助吗?
答案 1 :(得分:0)
您可以创建一些表格,例如 user_settings ,用户可以设置哪些字段对公众不可见