Php mysql记录删除问题

Php mysql记录删除问题,php,mysql,database,Php,Mysql,Database,我有一个包含行和列的网格的网页,我需要跟踪给定单元格中发生的活动。项目可以在单元格之间移动,因此我在MySQL表中保留一条记录,以跟踪每个单元格的内容。db记录的键是行号和列号,例如,表示第2行第7列的记录的键是r2c7 当一个项目被放入r2c7中时,我插入一条记录,其中r2c7是关键字段值。如果r2c7的内容移到r3c8,我将在r3c8中插入一条记录并删除r2c7的记录。到目前为止一切都很好 但我发现,在我删除了一个单元格的记录(比如r2c7)之后,如果我尝试将同一条记录重新插入到r2c7中,

我有一个包含行和列的网格的网页,我需要跟踪给定单元格中发生的活动。项目可以在单元格之间移动,因此我在MySQL表中保留一条记录,以跟踪每个单元格的内容。db记录的键是行号和列号,例如,表示第2行第7列的记录的键是r2c7

当一个项目被放入r2c7中时,我插入一条记录,其中r2c7是关键字段值。如果r2c7的内容移到r3c8,我将在r3c8中插入一条记录并删除r2c7的记录。到目前为止一切都很好

但我发现,在我删除了一个单元格的记录(比如r2c7)之后,如果我尝试将同一条记录重新插入到r2c7中,插入不会继续,即使MySQL报告插入成功。要明确的是,我以前删除的记录中的所有字段在重新插入时都是相同的。数据库似乎看到一个重复的记录试图被重新插入,并且即使报告成功也不处理它


有人知道发生了什么吗

检查
mysqli受影响的行($con)

如果行插入未成功,它肯定会返回false作为返回值

您可以发布您的表架构吗?当您说insert和REINSERT时,您使用什么命令?权限?当你说‘我删除’或‘我重新插入’时,这是否使用了同一个MySQL用户——可能想查看已授予的权限。Good luck.table有多个varchar字段。单元格ID是关键字段。其他字段上有一个索引。示例sql命令插入ActionTracking(cell_ID、deviceType、deviceName)值('r2c3','phone','iPhone')从ActionTracking中删除,其中cell_ID='r2c3'插入ActionTracking(cell_ID、deviceType、deviceName)值('r2c3','phone','iPhone')。这些事务可以在几秒钟内发生。第二次插入返回成功,但记录未在表中持久化。如果网格不是动态的,则可能不是插入/删除,而是可以使用默认值(null/0)对其进行更新以进行删除,并使用新值进行更新以进行插入。