插入或更新 - 正确的方式
问题描述:
在网站应用程序(如论坛)上的工作方案,用户可以添加或编辑其重播。我迄今为止使用的策略是使用不同的表单动作:一个用于插入,另一个用于更新。插入或更新 - 正确的方式
这是正确的方法还是我可以使用其他更容易维护的东西?
非常感谢!
答
就我个人而言,我使用一个'编辑'变量与一个单一的形式。编辑表单时将edit变量设置为true,对于创建新表单则设置为false。我将这个变量(在表单中隐藏的元素)发送到处理数据的页面,并且该函数确定是将INSERT还是UPDATE插入到数据库中。
答
您只能使用一个动作。如果在请求中没有设置主键,那么这是插入,否则是更新。
但是,如果这是一个编辑,你必须发送ID以及 –
当然,如果你正在编辑的东西,ID已经知道。 – rogerlsmith