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