phpcms_v9推送到其他栏目后再在其他栏目删除导致数据库出错
生活随笔
收集整理的這篇文章主要介紹了
phpcms_v9推送到其他栏目后再在其他栏目删除导致数据库出错
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
修改phpcms/model/content_model.class.php大概454行的update_category_items()函數
private function update_category_items($catid,$action = 'add',$cache = 0) {$this->category_db = pc_base::load_model('category_model');if($action=='add') {$this->category_db->update(array('items'=>'+=1'),array('catid'=>$catid));} else {$this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));}if($cache) $this->cache_items(); }修改為:
private function update_category_items($catid,$action = 'add',$cache = 0) {$this->category_db = pc_base::load_model('category_model');if($action=='add') {$this->category_db->update(array('items'=>'+=1'),array('catid'=>$catid));} else {$r =$this->category_db->get_one(array('catid'=>$catid));if($r['items']>0){$this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));}//$this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));}if($cache) $this->cache_items(); }轉載于:https://blog.51cto.com/will2013/1317565
總結
以上是生活随笔為你收集整理的phpcms_v9推送到其他栏目后再在其他栏目删除导致数据库出错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MVC中使用Entity Framewo
- 下一篇: 关于php的字符串编码