小故事:我在一个循环中编写了一个代码,将行插入到 mysql 表中,并且不小心让它运行了 3 个小时。我试图清空 mysql 表,但它又自动开始插入行。我什至尝试删除并重新创建它,但它会自动插入行(id
按递增顺序)
全文:
2 天前,我编写了一段使用 API 并将数据插入 mysql 表(循环)的代码。为了确定我添加了多少条记录,我创建了一个名为“lastrequestdone
”的表,并在成功插入每条记录后开始插入 id
编号。
但是代码在 1 小时内插入了所有 ID,之后 API 开始给出错误:404 响应,循环开始运行得非常快。
假设我运行了一个循环 3 小时,以递增顺序插入一个 id
。但是一旦我意识到这一点,我就停止了循环。试图清空表格,但每当我清空表格时,都会自动开始插入更多行。
然后我删除了表,今天又创建了它,但同样的事情发生了。行被自动插入。
最佳答案
使用任何 UI 工具(例如 MySQL Workbench
或类似工具)在您的 MySQL
服务器中查找进程,并尝试找到您保持运行的查询进程,以及停止那个特定的过程。您可能应该以这种方式解决它。
关于php - Mysql 表自己添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48620063/