0

我在共享 Web 托管上的一些网站丢失了绑定到各自 MySQL 数据库的数据时遇到了麻烦。我的提供商不提供对 MySQL 日志的访问。周一他们让服务器工程师调查这个问题。但是,我想有一些具体的数据来说明问题的严重程度。

什么是一种好方法,最好是使用 PHP,来证明数据在进入 MySQL 数据库的过程中被丢弃了?是否有用于此类测试的现有工具?Drupal 模块将是理想的,因为我可以简单地安装它以在我已经配置的站点之一上临时运行?

ps - 是的,我很快就会将网站从共享主机中移出。:)

4

1 回答 1

1

在代码中找到插入操作的位置。确保它具有错误处理功能。检查从数据库返回。

如果数据库说它已经插入了数据(例如返回成功到您的代码)并且数据没有插入,那么您在 mysql 中发现了一个巨大的错误。这种情况的可能性接近于零(大量其他人广泛使用相同的功能,并且没有像 mysql 这样的通用工具出现故障时所期望的数据丢失的广泛报告)。

将调试行添加到您的代码中,以日志文件的形式写出执行的语句、返回的结果以及您的代码对语句和返回结果的作用。

这一切都归结为您的代码如何处理错误和提交的问题?

于 2011-01-23T19:38:27.530 回答