> 데이터 베이스 > MySQL 튜토리얼 > mysql中一个奇怪的事_MySQL

mysql中一个奇怪的事_MySQL

WBOY
풀어 주다: 2016-06-01 13:01:49
원래의
1104명이 탐색했습니다.

我数据库里面有个表,今天突然打不开了 。。

在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.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿