在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 刪除成功 ,現在點擊瀏覽終于不報錯了
總結:個人猜測應該是數據庫本身有緩存,如果使用數據庫比較多的話 應該很多人都遇到過,之前遇到了一次 我以為是表損壞了。。直接刪了
重新建 ,這下總算清晰明白了。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com