2013-05-31 20 views
0

相对较新的PHPGrid(基本上是jqGrid的包装,据我了解)前处理数据,我有一个有点简单的问题,我似乎没有能够找到一个解决方案:PHPGrid和事件jqGridAddEditAfterSubmit - 节约

  • 在网格保存行之前,基于列A和B的评价集列C(这不是一个公式,但评价,指出“如果乙<> NULL,则C = B否则C =一个”)。

操纵这样的数据似乎很愚蠢,但这是夜间批量更新和日间输入“覆盖值”的结果。 (顺便提一句,列A和B来自不同的表格)。我试过各种技术,比如在额外的表格上使用触发器(因为触发器在mySQL中不能更新触发器定义的表格),但是这被认为太慢了(除此之外,没有天赋的做事方式,对吧?)。

现在我正在寻找使用一个事件来操纵行保存之前。应该很简单吧?

  1. 事件是否jqGridAddEditAfterSubmit正确的呢?
  2. 如果是这样,它需要哪些参数 - 似乎没有任何文档可用?
  3. 简单地实现上面提到的操作并且“离开它”来完成数据库更新就足够了吗?

任何指针将不胜感激!

拉尔斯

回答

2

“MySQL中的触发器不能更新触发器为定义的表”,这是为什么?你有没有检查表的权限?您应该升级您的授权表,以便它们包含与触发器相关的权限。

+0

嗯 - 我可能在这里完全错误,但我不断收到错误代码1442.搜索mySQL和错误代码1442给出了一些关于为什么mySQL不允许更新触发表的讨论。换句话说:我认为你错了(但我可能错了)? –