錯誤提示:Table '**.***_ecms_news_data_' doesn't exist select keyid,dokey,newstempid,closepl,infotags,writer,befrom,newstext from ***_ecms_news_data_ where id='36686' limit 1,檢查了下,在_ecms_news_data_1這個表中,確實不存在36686這篇文章了。phome_ecms_news_index索引表中存在。
因此,出現這個問題的原因就很簡單了:phome_ecms_news_data_1信息表中該信息已經刪除了,但是phome_ecms_news_index索引表中還存在,所以就出錯了。
因此出現這種情況都是非正常刪除造成的,比如直接在數據表中刪除文章,后臺操作不會出現這種情況。
另外一個喜歡出現這種錯誤就是采集,采集入庫的時候出錯也會出現這種情況
Table '.***_ecms_news_data_' doesn't exist select keyid,dokey,newstempid,closepl,infotags,writer,befrom,newstext from ***_ecms_news_data_ where id='36686' limit 1解決方法
后臺或者數據庫執行以下sql語句即可:
delete from `phome_ecms_news_index` where id not in(select id from phome_ecms_news)
執行完成重新生成無錯,完成解決,執行sql語句的時候記得備份哦。
select id from www_kaifatu_com_ecms_video where id not in (select id from www_kaifatu_com_ecms_video_data_1)delete from www_kaifatu_com_ecms_video where id not in (select id from www_kaifatu_com_ecms_video_data_1)delete from `www_kaifatu_com_ecms_video_index` where id not in(select id from www_kaifatu_com_ecms_video)
新聞熱點
疑難解答