質問 > その他 > 購入ボタンを押すとDBエラーが出ます。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
taniguchi |
投稿日時: 2014/10/1 17:42
対応状況: −−−
|
新米 登録日: 2008/3/4 居住地: 兵庫県 投稿: 2 |
購入ボタンを押すとDBエラーが出ます。 EC-CUBEバージョン :2.12.1
DBサーバー :MySQL 5.5.8 です。 購入ボタンを押すと以下のエラーが出ます。 商品登録はできるのですが。今のところ購入だけができない状態です。ほぼ素人なので分かりません Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_42dadd59239669f17c095dd7c4df3322ee95d5fb3e FROM 'INSERT INTO dtb_order_detail(order_id,product_id,product_class_id,product_name,product_code,classcategory_name1,classcategory_name2,point_rate,price,quantity,order_detail_id) SELECT ?,?,?,?,?,?,?,?,?,?,?'] PlaceHolder: [array ( 0 => '1458', 1 => '915', 2 => '16', 3 => 'EXシリーズ4組セット', 4 => '201406004', 5 => NULL, 6 => NULL, 7 => '0', 8 => '21463', 9 => '1', 10 => 2357, )] MDB2 Error: constraint violation _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_42dadd59239669f17c095dd7c4df3322ee95d5fb3e USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10] [Native code: 1062] [Native message: Duplicate entry '2357' for key 'PRIMARY'] on [D:\xampp\htdocs\shop\data\class\SC_Query.php(1008)] from 203.152.213.58 customer_id = 240 D:\xampp\htdocs\shop\html\shopping\confirm.php(34): LC_Page_Shopping_Confirm_Ex->process D:\xampp\htdocs\shop\data\class_extends\page_extends\shopping\LC_Page_Shopping_Confirm_Ex.php(56): LC_Page_Shopping_Confirm->process D:\xampp\htdocs\shop\data\class\pages\shopping\LC_Page_Shopping_Confirm.php(63): LC_Page_Shopping_Confirm->action D:\xampp\htdocs\shop\data\class\pages\shopping\LC_Page_Shopping_Confirm.php(167): SC_Helper_Purchase->completeOrder D:\xampp\htdocs\shop\data\class\helper\SC_Helper_Purchase.php(81): SC_Helper_Purchase->registerOrderComplete D:\xampp\htdocs\shop\data\class\helper\SC_Helper_Purchase.php(869): SC_Helper_Purchase->registerOrderDetail D:\xampp\htdocs\shop\data\class\helper\SC_Helper_Purchase.php(954): SC_Query->insert D:\xampp\htdocs\shop\data\class\SC_Query.php(530): SC_Query->query D:\xampp\htdocs\shop\data\class\SC_Query.php(814): SC_Query->execute D:\xampp\htdocs\shop\data\class\SC_Query.php(971): SC_Query->error D:\xampp\htdocs\shop\data\class\SC_Query.php(1008): trigger_error ↓↓↓↓↓ dtb_order_detailで重複していると思うのですが どの項目の重複を直すのか分かりません どなたかアドバイスお願い致します。 |
ec9iii |
投稿日時: 2014/10/1 20:25
対応状況: −−−
|
一人前 登録日: 2014/9/8 居住地: 投稿: 117 |
Re: 購入ボタンを押すとDBエラーが出ます。 プレースホルダを置換した上で対比すると、
となりますので、 [Native message: Duplicate entry '2357' for key 'PRIMARY'] ↓ order_detail_id が重複しているようです。 |
taniguchi |
投稿日時: 2014/10/2 5:59
対応状況: −−−
|
新米 登録日: 2008/3/4 居住地: 兵庫県 投稿: 2 |
Re: 購入ボタンを押すとDBエラーが出ます。 ありがとうございます。
order_detail_idの値をシーケンシャルに置換 して、DBクリア後、IMPORTすればよいのでしょうか? アドバイスお願いいたします。 解決しました。 ありがとうございました。 |
ec9iii |
投稿日時: 2014/10/2 23:10
対応状況: −−−
|
一人前 登録日: 2014/9/8 居住地: 投稿: 117 |
Re: 購入ボタンを押すとDBエラーが出ます。 こんにちわ。
上記、解決しましたでしょうか? dtb_order_detail_order_detail_id_seq の sequence に、 dtb_order_detail の order_detail_id の最大値を入れることで、 DBクリアや再IMPORTなどを行なわなくても大丈夫だと思いますが、どのようにされましたでしょうか? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |