基于Web的工作场景基于应用程序的论坛,用户可以添加或编辑他们的重播。我到目前为止使用的策略是使用不同的表单操作:一个用于插入,一个用于更新。
这是正确的做法还是我可以使用其他更容易维护的东西?
非常感谢!答案 0 :(得分:1)
您只能使用一个操作。如果请求中未设置主键,则为insert,否则为update。
答案 1 :(得分:1)
就个人而言,我使用单个表单的'edit'变量。编辑表单时我将edit变量设置为true,创建新表单时设置为false。我将此变量(在表单中的隐藏元素中)发送到处理数据的页面,该函数确定是否INSERT或UPDATE进入数据库。
答案 2 :(得分:1)
Insert or on duplicate key update表示你可以拥有一个表单,如果它有一个将在数据库中更新的ID,否则它将被插入。