私はJoomla! 3.5.1ウェブサイト新しいユーザーは、「オペレータ」がメンバーを追加できるスクリプトによって追加されます。しかし、最近、 "SQL = INSERT INTO #__user_usergroup_map
(user_id
、group_id
)VALUES(、2) - データベースが更新されませんでした"というメッセージが返される問題が発生しました。私はJFacotryのAPI &で見てきたSQL = INSERT INTO `#__ user_usergroup_map`(` user_id`、 `group_id`)VALUES(、2) - データベースが更新されていません
は、モジュールのcom_usersは」Params
&のすべてのデータを持つBINDが、その後#__user_usergroup_map
テーブルに対してINSERT INTOステートメントの実行のためにSQLに渡しますスクリプトを保持している。
しかし、私は、コードの実行中のSQL文が表示されていない。しかし、する$ user-> getErrorは確かにSQLエラーを返します。
に問題の私の理解を、コードは、ユーザーid
を提供していませんINSERT INTOステートメントの2つの必須変数の1つとして指定します。プロセスが動作するとき、 eは新しいユーザid
&を生成してSQL文に提供します。
これはJoomla!を使用していたのでこれまでは機能していました。 1.5。今我々はJoomlaに移動している! 3.5.1と同じメンバ追加方法を維持したい。
#__user_usergroup_map
テーブルには特別な制約がありますか?
誰でも手助けできますか?
ありがとうございますが、私たちは間違っているようです。まず第一に、私はSQLコードは何も表示されません。どこかで生成されていますが、このコードを生成するコンポーネントでファイルが見つかりませんでした。 – Cockroach
ありがとう、私たちはコミュニケーションしていないようです。第一に、私はSQLコードが何も表示されません。どこかで生成されていますが、このSQLコードを生成するコンポーネントでファイルが見つかりませんでした。どのテーブルをAUTO_INCREMENTに設定する必要がありますか? 'users'、' user_usergroup_map'など何か?私が見つけたのはBINDとSAVEを使ったPHPでしたが、スクリプト内のどこにでもINSERT INTOコマンドが表示されません。私はそれが "com_users"コンポーネントの中で深いと思うが、各ファイルを開いて、すべてのファイルを調べても、私にとっては何の結果も得られていない。私は 'マークを追加しています。手伝ってくれますか? – Cockroach
コードは動作していますが、すべてのコードを送信してください – Semu