cfFormDBでエラー
Posted: 2014年9月04日(木) 16:16
Webサーバのバージョン : apache 1.3.42
PHPのバージョン : 5.4.23
データベースのバージョン : mysql 5.1.73
MODXのバージョン : 1.0.14J-r3
これまで、eFormを利用していましたが、先日、cfFormMailerを使い始めました。
何とか設定ができ、使える状態になったので、cfFormDBも使ってみようと思ったのですが、メールを送信すると、次のようなエラーが出ます。(メール自体は送信されます)
« Execution of a query to the database failed - Duplicate entry '1' for key 'PRIMARY' »
SQL > INSERT INTO `testdb`.`test_cfformdb_detail`(postid,field,value,rank) VALUES(1, 'name_l', 'john', 1)
name_lは2番目の項目で、最初の項目(name_f)は登録されています。
エラーメッセージから、主キーがかぶってしまっている、ということだと思うのですが、サンプルページをほぼそのまま使ってみたもので試しても同様でした。
また、まだ成功していないのでうまくいったときのDBの状態がどうなるかが解らないのですが、上記のエラーからそのまま推測すると、項目ごとに新しいレコードになる、ということなのでしょうか?
イメージとしては、「一つの投稿が一つのレコード」ですが、実際にはそういう形になるのでしょうか?
バグ報告かトラブル相談か迷ったのですが、ほぼサンプルのまま(メール宛先等のみ変更)で出たエラーなので、こちらで報告させていただきました。
よろしくお願いいたします。
PHPのバージョン : 5.4.23
データベースのバージョン : mysql 5.1.73
MODXのバージョン : 1.0.14J-r3
これまで、eFormを利用していましたが、先日、cfFormMailerを使い始めました。
何とか設定ができ、使える状態になったので、cfFormDBも使ってみようと思ったのですが、メールを送信すると、次のようなエラーが出ます。(メール自体は送信されます)
« Execution of a query to the database failed - Duplicate entry '1' for key 'PRIMARY' »
SQL > INSERT INTO `testdb`.`test_cfformdb_detail`(postid,field,value,rank) VALUES(1, 'name_l', 'john', 1)
name_lは2番目の項目で、最初の項目(name_f)は登録されています。
エラーメッセージから、主キーがかぶってしまっている、ということだと思うのですが、サンプルページをほぼそのまま使ってみたもので試しても同様でした。
また、まだ成功していないのでうまくいったときのDBの状態がどうなるかが解らないのですが、上記のエラーからそのまま推測すると、項目ごとに新しいレコードになる、ということなのでしょうか?
イメージとしては、「一つの投稿が一つのレコード」ですが、実際にはそういう形になるのでしょうか?
バグ報告かトラブル相談か迷ったのですが、ほぼサンプルのまま(メール宛先等のみ変更)で出たエラーなので、こちらで報告させていただきました。
よろしくお願いいたします。