0

PHPGrid (基本的には、私が理解している限りでは jqGrid のラッパー) に比較的慣れていないため、解決策を見つけることができないように見えるやや単純な問題があります。

  • 行をグリッドに保存する前に、列 A と列 B の評価に基づいて列 C を設定します (式ではなく、「if B <> NULL then C=B else C=A」という評価です)。

このようにデータを操作するのはばかげているように思えるかもしれませんが、これは夜間のバッチ更新と日中の「オーバーライド値」の入力の結果です。(ちなみに、列AとBは別の表のものです)。

追加のテーブルでトリガーを使用するなど、さまざまな手法を試しましたが (mySQL のトリガーは、トリガーが定義されているテーブルを更新できないため)、これは遅すぎると見なされています (それに加えて、あまり才能のない方法です)物事を行うことですよね?)。

現在、イベントを使用して行を操作してから保存しようとしています。簡単なはずですよね?

  1. イベントjqGridAddEditAfterSubmitは正しいものですか?
  2. もしそうなら、それはどのパラメータを取りますか - 利用可能なドキュメントがないようです?
  3. 上記の操作を単純に実装し、データベースの更新を行うために「そのままにしておく」だけで十分でしょうか????

どんなポインタでも大歓迎です!

ラース

4

1 に答える 1

2

「mySQLのトリガーは、トリガーが定義されているテーブルを更新できないため」、なぜですか? テーブルのパーミッションを確認しましたか? トリガー関連の特権が含まれるように付与テーブルをアップグレードする必要があります。

于 2013-06-02T23:00:11.370 に答える