質問 > フロント機能 > [ 2.13.1 ]会員登録のエラー |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kono |
投稿日時: 2014/3/29 2:34
対応状況: −−−
|
半人前 登録日: 2012/3/14 居住地: 投稿: 24 |
[ 2.13.1 ]会員登録のエラー [EC-CUBE]2.13.1
[OS]Red Hat Enterprise Linux 4 [PHP] 5.2.17 [データベース] MySQL 5.0.90 [WEBサーバ] Apache 2.0.64 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ お世話になります。 2.11.5から2.13.1への移行作業を行っています。 2.11.5の顧客管理のDB(dtb_customer)をCSVでエクスポートしました。 同じく2.13.1の会員管理のDB(dtb_customer)をCSVでエクスポートし、 2.11.5のデータを2.13.1の形式に合うように修正して、インポートを実行しました。 結果、正常にインポートされ、管理画面でも問題なく閲覧できるようになりましたが、 サイトから会員登録・管理画面から会員登録しようとすると下記のようなエラーが でてしまいます。※一部隠してあります。 ------↓エラー↓------------------------------------------------- 2014/03/29 00:12:12 [/●/●/●/entry/index.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_23ef938bff73585a61baeab39fe9d664 bf669fesf0 FROM 'INSERT INTO dtb_customer(name01,name02,company_name, kana01,kana02,zip01,zip02,country_id,pref,addr01,addr02, tel01,tel02,tel03,fax01,fax02,fax03,password,reminder_answer, reminder,sex,job,mailmaga_flg,email,birth,status,secret_key, point,update_date,salt,customer_id,create_date) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,?,?,CURRENT_TIMESTAMP'] PlaceHolder: [array ( 0 => '●', 1 => '●', 2 => '●', 3 => '●', 4 => '●', 5 => '●', 6 => '●', 7 => ●, 8 => '●', 9 => '●', 10 => '●', 11 => '●', 12 => '●', 13 => '●', 14 => '', 15 => '', 16 => '', 17 => '●', 18 => '●', 19 => '1', 20 => '2', 21 => '', 22 => '3', 23 => '●', 24 => '', 25 => '2', 26 => '●', 27 => '0', 28 => '●', 29 => '5', )] MDB2 Error: constraint violation _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_23ef938bff73585a61baeab39fe9d664 bf669fesf0 USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29] [Native code: 1062] [Native message: Duplicate entry '5' for key 1] on [/home/●/www/●/●/●/data/class/SC_Query.php(1087)] from ● customer_id = 1001 /home/●/www/●/●/●/●/entry/index.php(29): LC_Page_Entry_Ex->process /home/●/www/●/●/●/●/data/class_extends/page_extends/entry/LC_Page_Entry_Ex.php(54): LC_Page_Entry- >process /home/●/www/●/●/●/●/data/class/pages/entry/LC_Page_Entry.php(67): LC_Page_Entry->action /home/●/www/●/●/●/●/data/class/pages/entry/LC_Page_Entry.php(138): LC_Page_Entry->lfRegistCustomerData /home/●/www/●/●/●/●/data/class/pages/entry/LC_Page_Entry.php(170): SC_Helper_Customer->sfEditCustomerData /home/●/www/●/●/●/●/data/class/helper/SC_Helper_Customer.php(117): SC_Query- >insert /home/●/www/●/●/●/●/data/class/SC_Query.php(567): SC_Query->query /home/●/www/●/●/●/●/data/class/SC_Query.php(865): SC_Query->execute /home/●/www/●/●/●/●/data/class/SC_Query.php(1048): SC_Query->error /home/●/www/●/●/●/●/data/class/SC_Query.php(1087): trigger_error ------↑エラー↑----------------------------------------------------- ?マークがいっぱいあるのも気になりますが Duplicate entry '5' for key 1 にあるのは、customer_idの5が重複していますよ! という意味でしょうか。 ここの数字は、会員登録する度に別の数字に変わっています。また、確かにIDの5は 既に存在しています。 次に、customer_id = 1001とありますが、これは実際1001登録されているのではなく、 DBにインポートした後に会員IDだけ変更しました。 (テスト会員としてパッと見わかるようにしたかったので) それもエラーの原因の一つでしょうか。 会員は1-20番まで連番であり、その後1001番となっています。 本当の会員は連番になっていて欲しいので、dtb_customer_customer_id_seqの値を 20にしてあります。 どこの作業がいけなかったのか全くわからなくなってしまいました。 このエラーを読み解いていただいて、解決できるといいのですが・・・ 皆様、よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» [ 2.13.1 ]会員登録のエラー | kono | 2014/3/29 2:34 |
Re: [ 2.13.1 ]会員登録のエラー | yuh | 2014/3/29 3:19 |
Re: [ 2.13.1 ]会員登録のエラー | kono | 2014/3/29 14:04 |
Re: [ 2.13.1 ]会員登録のエラー | kono | 2014/3/30 5:00 |