管理员需要批准个人资料信息,然后才会显示。 为此,我的想法是我们需要将数据存储在虚拟表中,并在管理员查看之后批准数据更新发生在主用户表中。
所以我需要使用虚表行更新主表行。如何使用简单的更新查询?
还有其他更简单的方法吗?
我使用PHP MySQL
答案 0 :(得分:1)
您可以将它插入到表中(如果两个表都相似):
INSERT INTO MasterTable
SELECT * FROM DummyTable
我方的建议:
您可以向MasterTable添加一个布尔列,如IsApproved
。默认情况下将其设置为false
。
从中选择记录时,请使用:
SELECT * FROM MasterTable WHERE IsApproved='true'
因此用户不会获得未经批准的记录。当管理员批准每条记录时,请更新该记录并将IsApproved
设置为true
。即,
UPDATE MasterTable
SET IsApproved='true'
Where ID=ItsID
因此,现在用户用户将能够获得该记录。