80323

模块维护-删除根级别模块出错

回帖
回帖数 1
阅读数 1703
发表时间 2011-08-30 16:29:21
🍬
张絮石楼主

删除grade值为0的模块时SQL语句

UPDATE zt_module SET  grade = grade - 1  wHeRe id IN ('XXX') AND  zt_module.company = 'XXX' 

报错。

原因:grade被设定为非负数,无法被设定为-1

解决办法:

方案1.更新时避免更新自身,加入id <> $moduleID条件。

方案2.方法getAllChildId查找自身的子模块时从返回的ID列表中排除自身。

 

文件:/module/tree/model.php

方法:treeModel::delete($moduleID)

行:486

1个回复
🍟
春哥沙发
多谢。:)
2011-08-30 21:53:39 王春生 回帖
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com
相关帖子
返回顶部
客服头像
丁芝
高级客户经理
客服微信
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。