代码执行本地是ok的,但是上线到服务器却有问题!!!
这里我碰到的的问题是连接数据库的类配置中密码没改,本地和服务器密码不一致,然而我是git clone 将代码克隆过去到的,而提交到git上是本地提交的, 从而导致跟数据库有关的操作都错误!!!而且ajax的responseText只提示一个error。最终花差不多一个小时才排查出这个脑瘫问题,真的非常脑残和浪费时间。特此记录一下。
这次也警醒了我自己,不管是连接数据库失败,还是增删改查失败、事务操作,多个条件都成立才判断为真等等一系列操作,如果执行失败,提示语句一定要细致到哪一方面,
数据库连接失败就提示 例如‘database link error ’,insert 失败就提示‘sql error ’,不要笼统的提示error,不利于排查问题!!!!
只要是本地ok的,但是上线到服务器上有问题的,不是 数据库版本不同从而导致sql语句失败的,可以先往这个最基本的方向去排查把。一股脑往 代码逻辑方向 去排查反而有时候会把问题复杂化!!!