1

我使用 joomla 作为 CMS 我有一个从后端创建用户的系统,并将这些登录信息提供给用户登录我们的网站,我们正在关注这个系统,因为我们只为选定的一组人提供服务。但是我注意到我们正在使用 phpmyadmin 和数据库 MySQL 的数据库中随机丢失了一些记录,当一些用户抱怨他们无法使用我们提供的凭据登录我们的网站时,我注意到了这个问题。当我检查数据库表我发现一些记录随机丢失。我完全困惑和无助,请帮助我。

4

1 回答 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 回答