如何使用AJAX删除刚刚添加的MySQL记录
How can I use AJAX to delete a MySQL record that has just been added?
我一直在使用PHP将HTML表的行ID与MySQL ID关联起来,这样当我删除表行时,它也会删除数据库中的记录。然而,我只是设法让AJAX数据条目正常工作,这样当有人向表(和数据库)添加另一行时就不会刷新页面了。
对于新添加的行,我仍然有一个删除选项,我希望能够删除新添加的记录,只是没有为新创建的行分配ID(因为它不是由PHP生成的)。因此,唯一会发生的事情是该行从HTML表中消失,但在刷新重新应用程序时,因为它实际上并没有从数据库中删除。当页面没有刷新时,我很难想出一种方法来计算项目的数据库ID(或者是否有更好的方法来完成这项工作)。
有人能向我建议一些做这件事的方法吗?
您的表id不应该用于关联MySQL id。它们实际上并不是这样工作的。HTML表应该有一个隐藏字段,用于存储每一行的主键,并使用该主键与数据库关联。在添加记录时,Ajax应该返回结果,并将主键指向新添加的记录。删除时,通过Ajax将该键和delete命令一起发送回另一个页面。同样,您也可以通过这种方式进行更新。
相关文章:
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 如何在MySQL中插入多个记录/行
- mysql查询一次在单个查询中的多个表中插入记录
- 使用自动完成文本框从mysql数据库获取表记录并显示在文本字段中
- 如何制作倒计时计时器并在时间到时更新MySQL记录
- 使用php在mysql中插入多个记录
- 如何读取mysql表记录并存储在javascript对象中
- 从 MySQL 数据库对记录进行分页
- 为什么尽管查询查找记录,mysql 数据没有拉入表单,查找值是否需要是唯一的
- 如何在记录插入Mysql数据库后重定向到新的Html页面
- 如何使用javascript或类似的东西更新记录mysql
- javascript张贴到php for mysql插入记录
- 如何使用Node.js中的MySQL查询更新MySQL数据库中的JSON记录
- 我想使用php将所选记录从mysql打印到打印机
- 如何使用AJAX删除刚刚添加的MySQL记录
- 在复选框上更新个人MySQL记录点击AngularJS
- 尝试使用php和html将记录添加到mysql
- mysql从联接表中删除记录
- 使用PHP从MySql数据库中选择两个日期之间的记录
- 根据Mysql记录计数的变化执行脚本