【发布时间】:2017-02-04 06:00:43
【问题描述】:
我有一个在线数据库,我的应用程序一直运行良好,直到昨天它开始出现异常。
例如,当用户执行将数据插入我的数据库(db)的操作时,我以管理员身份登录时能够看到更改。
现在客户端将数据插入到我的数据库中,但是当我想从应用程序中查看数据时,没有显示任何内容,但实际上是在数据库上进行了插入。
我以为我的数据库崩溃了,但是当我检查我的数据库时,它显示所有表都正常。
为了调试应用程序,我下载了应用程序和同一个数据库以在本地运行,但同一个应用程序和数据库在本地运行顺利且符合预期。
该应用程序是由 Codeigniter 2.1.4 框架开发的,我使用 doctrine 1.2.1 来创建数据库表,并且大多数查询都是使用这个教义助手完成的。
我的在线服务器运行 PHP 5.4 版 和 MYSQL 5.5 版,而本地服务器运行 PHP 5.5 版 和 MYSQL 版本5.6。
这到底是什么问题?
【问题讨论】:
-
你能检查一下数据库的连接参数吗?
-
@AmithRajShetty 如果连接参数错误,客户端插入的数据能否反映在数据库上?我不这么认为
-
可能有一种情况,您使用不同的连接来写入数据库并使用不同的连接来读取,我猜您可能就是这种情况。
-
@AmithRajShetty 我只有一个连接实例
-
好的。听起来怪怪的。可能是缓存问题?
标签: php mysql database codeigniter doctrine-orm