我正在使用 joomla 作为 CMS 我有一个从后端创建用户的系统,并将这些登录信息提供给用户以登录我们的网站,我们遵循这个系统,因为我们只为选定的一群人服务。 但我注意到我们使用 phpmyadmin 和数据库 MySQL 的数据库中随机丢失了一些记录,当一些用户提示他们无法使用我们提供的凭据登录我们的网站时,我注意到了这个问题。当我检查数据库表我发现有些记录随机丢失。我感到非常困惑和无助,请帮助我。
最佳答案
在任何正常情况下,记录都不会自发地从数据库中消失。某些特定操作必须导致此。
首先,仔分割析您认为数据库曾经有记录的原因。
您有一个创建数据的过程。假设代码如下:
Generate username/password
Print it out (and hence pass to user)
Insert into database
最后一步失败了,你知道吗?当您认为记录应该存在以检查它是否存在时,您能否在数据库中运行快速查询?
如果相反,您的代码运行
Generate username
Insert into database
Read from database
Print it out
然后您就有了记录确实存在的一些证据,现在您需要追踪删除发生的时间。某处必须有删除运行。
你需要非常善于分析,收集证据。
关于mysql - mysql中随机丢失数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19342941/