在phpmyadmin中單擊表 提示 Unknown column 'operator' in 'where clause order' 意思是說(shuō)沒(méi)有operator這個(gè)字段
雖然這個(gè)表不能瀏覽信息了 但是可以查看結(jié)構(gòu) 我點(diǎn)開(kāi)結(jié)構(gòu)看了一下 確實(shí)沒(méi)有operator字段,我突然回想起來(lái)以前這個(gè)表
好像是有這個(gè)字段的 后來(lái)不知道為什么刪了 ,但是現(xiàn)在這情況也讓我摸不著頭腦啊,沒(méi)有就沒(méi)有啊 你為啥要報(bào)錯(cuò)呢 ,我表
里面也沒(méi)有毛澤東這個(gè)字段啊 我憑什么就一定要有operator這個(gè)字段呢。。
觀察phpmyadmin的地址欄 發(fā)現(xiàn)是get方式在傳參,于是想到是不是瀏覽器緩存,把這個(gè)operator條件加進(jìn)去了,于是清理了瀏覽器緩存
回來(lái)一試,還是無(wú)效,我也不管里面有啥子數(shù)據(jù)了 ,干脆把表清空了看,
DELETE FROM `dj_driver_charge` WHERE 1 ; 這行代碼是在phpmyadmin的sql框中執(zhí)行的,又報(bào)錯(cuò)
上面的紅色錯(cuò)誤中提示的語(yǔ)句居然把我的語(yǔ)句變成了這樣: DELETE FROM `dj_driver_charge` order by operator limit 1,25 具體怎么寫的我現(xiàn)在記不得了,
反正大概意思就是根據(jù)operator來(lái)刪除表中的數(shù)據(jù),我就奇了怪了,這個(gè)operator那里冒出來(lái)的。。
于是把上面那個(gè)紅色錯(cuò)誤語(yǔ)句復(fù)制到下面的sql框中 把operator換成了一個(gè)存在的字段
ok 刪除成功 ,現(xiàn)在點(diǎn)擊瀏覽終于不報(bào)錯(cuò)了
總結(jié):個(gè)人猜測(cè)應(yīng)該是數(shù)據(jù)庫(kù)本身有緩存,如果使用數(shù)據(jù)庫(kù)比較多的話 應(yīng)該很多人都遇到過(guò),之前遇到了一次 我以為是表?yè)p壞了。。直接刪了
重新建 ,這下總算清晰明白了。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com