数据库已连接但在查询时未按预期响应

时间:2017-02-04 06:00:44

标签: php mysql database codeigniter doctrine-orm

我有一个在线数据库,我的应用程序运行良好,直到昨天它开始表现得很奇怪。

例如,当用户执行将数据插入我的数据库(db)的操作时,我能够在以管理员身份登录时看到更改。

现在客户端将数据插入到我的数据库中,但是当我想从应用程序中查看数据时,没有显示任何内容,但实际上是在db上进行插入。

我认为我的数据库崩溃但是当我检查我的数据库时它显示所有表都没问题。

要调试应用程序,我下载了应用程序和相同的数据库以在本地工作,但相同的应用程序和数据库可以在本地按预期顺利运行。

应用程序是 Codeigniter 2.1.4 框架开发的,我使用 doctrine 1.2.1 来创建db表,大多数查询都是使用这个doctrine帮助程序完成的。

我的在线服务器运行在 PHP版本5.4 MYSQL版本5.5 ,而本地服务器运行 PHP版本5.5 MYSQL版本5.6 即可。

这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

清单:

  1. 您是否已连接到正确的数据库?
  2. 您能否从服务器日志中证明该请求到达Web服务器?
  3. 您能否证明连接和查询是否可以进入数据库?
  4. 您是在打开交易并忘记提交交易吗?
  5. 如果这不能解决问题,那么请查看最近发生的变化(git,hg或svn等源代码管理软件可以在这里提供帮助)。