来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] 我数据库里面有个表,今天突然打不开了 。。在phpmyadmin中单击表 提示 Unknown column operator in where clause order 意思是说没有operator这个字段虽然这个表不能浏览信息了...
|
我数据库里面有个表,今天突然打不开了 。。 在phpmyadmin中单击表 提示 Unknown column 'operator' in 'where clause order' 意思是说没有operator这个字段 虽然这个表不能浏览信息了 但是可以查看结构 我点开结构看了一下 确实没有operator字段,我突然回想起来以前这个表 好像是有这个字段的 后来不知道为什么删了 ,但是现在这情况也让我摸不着头脑啊,没有就没有啊 你为啥要报错呢 ,我表 里面也没有毛泽东这个字段啊 我凭什么就一定要有operator这个字段呢。。。 观察phpmyadmin的地址栏 发现是get方式在传参,于是想到是不是浏览器缓存,把这个operator条件加进去了,于是清理了浏览器缓存 回来一试,还是无效,我也不管里面有啥子数据了 ,干脆把表清空了看, DELETE FROM `dj_driver_charge` WHERE 1 ; 这行代码是在phpmyadmin的sql框中执行的,又报错 上面的红色错误中提示的语句居然把我的语句变成了这样: DELETE FROM `dj_driver_charge` order by operator limit 1,25 具体怎么写的我现在记不得了, 反正大概意思就是根据operator来删除表中的数据,我就奇了怪了,这个operator那里冒出来的。。。。 于是把上面那个红色错误语句复制到下面的sql框中 把operator换成了一个存在的字段 ok 删除成功 ,现在点击浏览终于不报错了 总结:个人猜测应该是数据库本身有缓存,如果使用数据库比较多的话 应该很多人都遇到过,之前遇到了一次 我以为是表损坏了。。。直接删了 重新建 ,这下总算清晰明白了。。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com