我使用 joomla 作为 CMS 我有一个从后端创建用户的系统,并将这些登录信息提供给用户登录我们的网站,我们正在关注这个系统,因为我们只为选定的一组人提供服务。但是我注意到我们正在使用 phpmyadmin 和数据库 MySQL 的数据库中随机丢失了一些记录,当一些用户抱怨他们无法使用我们提供的凭据登录我们的网站时,我注意到了这个问题。当我检查数据库表我发现一些记录随机丢失。我完全困惑和无助,请帮助我。
问问题
806 次
1 回答
0
在任何正常情况下,记录都不会自发地从数据库中消失。一些特定的行为必须导致这种情况。
首先,仔细分析你认为数据库曾经有记录的原因。
您有一个创建数据的过程。假设代码如下:
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
然后您有一些证据表明该记录确实存在,现在您需要追踪删除发生的时间。某处必须有删除运行。
你需要非常分析,收集证据。
于 2013-10-13T10:47:00.980 回答