質問 > 管理機能 > 2.13.3- DB直接挿入後、商品の規格登録エラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
jun_0318 |
投稿日時: 2015/9/25 6:49
対応状況: −−−
|
新米 登録日: 2015/9/25 居住地: 投稿: 3 |
2.13.3- DB直接挿入後、商品の規格登録エラー はじめまして。
状況を説明させて頂くと、AサイトからBサイトへ商品情報を移行するとしました。 ですが、失敗してBサイトをもう一度インストールしてDBを初期化しました。その後、 dtb_class, dtb_classcategory, dtb_class_class_id_seq、dtb_classcategory_classcategory_id_seq だけエクスポート・インポートで入れましたが、商品を登録して規格を登録しようとすると以下のようなエラーログが出ます。 ーーーーーーーーーーーーエラーログーーー Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_93779310246e0cd8659d450ffb7b0fe87d4b70086f FROM 'INSERT INTO dtb_products_class(classcategory_id1,classcategory_id2,product_code,stock,price01,product_type_id,down_filename,down_realfilename,product_id,sale_limit,deliv_fee,point_rate,stock_unlimited,price02,creator_id,update_date,del_flg,create_date,product_class_id) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,?,CURRENT_TIMESTAMP,?'] PlaceHolder: [array ( 0 => NULL, 1 => NULL, 2 => NULL, 3 => NULL, 4 => NULL, 5 => 0, 6 => NULL, 7 => '', 8 => '1087', 9 => NULL, 10 => NULL, 11 => '0', 12 => 0, 13 => 0, 14 => '2', 15 => 1, 16 => '1260', )] MDB2 Error: constraint violation _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_93779310246e0cd8659d450ffb7b0fe87d4b70086f USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16] [Native code: 1062] [Native message: Duplicate entry '1087-0-0' for key 'product_id'] on [*****/html/data/class/SC_Query.php(1095)] from 124.32.242.170 login_id = *****(0)[*****] *****/html/admin/products/product_class.php(29): LC_Page_Admin_Products_ProductClass_Ex->process *****/html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_ProductClass_Ex.php(54): LC_Page_Admin_Products_ProductClass->process *****/html/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php(61): LC_Page_Admin_Products_ProductClass->action *****/html/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php(144): LC_Page_Admin_Products_ProductClass->registerProductClass *****/html/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php(279): SC_Query->insert *****/html/data/class/SC_Query.php(575): SC_Query->query *****/html/data/class/SC_Query.php(873): SC_Query->execute *****/html/data/class/SC_Query.php(1056): SC_Query->error *****/html/data/class/SC_Query.php(1095): trigger_error ーーーーーーーーーシステム環境ーーーーーーーーーーー Aサイト EC-CUBE 2.13.2 サーバーOS Linux host2.whois.ne.jp 2.6.18-308.11.1.el5 #1 SMP Tue Jul 10 08:48:43 EDT 2012 x86_64 DBサーバー MySQL 5.0.95-log WEBサーバー Apache PHP 5.2.17 Bサイト EC-CUBE 2.13.3 サーバーOS Linux users068.phy.lolipop.jp 2.6.18-400.1.1.el5PAE #1 SMP Thu Dec 18 01:38:34 EST 2014 i686 DBサーバー MySQL 5.6.23-log WEBサーバー Apache PHP 5.4.32 ーーーーーーーーーーーーーーーーーーーーー ・php_input_varsは既に10000になっています。 ・classid1=0, classid2=0の商品はdtb_products_classの中に存在します。 どうか手伝って頂けると幸いです。 |
cohki |
投稿日時: 2015/9/28 0:22
対応状況: −−−
|
一人前 登録日: 2013/4/15 居住地: 投稿: 133 |
Re: 2.13.3- DB直接挿入後、商品の規格登録エラー > Duplicate entry '1087-0-0' for key 'product_id'
これが元凶です。(MySQLのエラー) dtb_products_classの product_id,classid1,classid2は重複してはいけませんので、 既にあるレコードを削除、または重複しないようにしてください。 ※または、挿入ではなく更新 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |