バージョン選択

フォーラム

メニュー

オンライン状況

43 人のユーザが現在オンラインです。 (33 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 43
もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > その他 > 2.4.1からバージョンアップをしている所でDBの内容を移したらエラーがでます

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
wama
投稿日時: 2017/3/17 10:36
対応状況: −−−
新米
登録日: 2017/2/28
居住地:
投稿: 8
2.4.1からバージョンアップをしている所でDBの内容を移したらエラーがでます
▼テンプレート
[EC-CUBE] EC-CUBEのバージョン 2.11.5
        2.4.1からアップデート中
        ※最新版に一気にアップデートを皆さんしていない
         ようなので順にしているのですが可能であれば
         一気にアップしたいです…。

[レンタルサーバ] さくらインターネット


アップデートをしたく、エクスポートモジュールやインポートモジュールを使ってみたのですがうまくいかず、
サーバー内に旧と新のバージョンを二つ作って移設作業してみています。
PHPmyAdminというものでDBの中身を新の方にコピーしてみたのですが
管理画面では内容が見れてうまく移設できているようなのですが
サイトチェックで見てみるとトップページはうまく表示されるのに
カテゴリページには行けず、以下エラーメッセージが表示されます。

▼▼▼ エラーメッセージ ▼▼▼
https://mkcs.sakura.ne.jp/eccube-2.11.5/html/products/list.php?category_id=109

SERVER_ADDR: 219.94.163.41
REMOTE_ADDR: 118.151.61.41
USER_AGENT: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36

SQL: SELECT T1.product_id, T1.stock, T1.stock_unlimited, T1.sale_limit, T1.price01, T1.price02, T1.point_rate, T1.product_code, T1.product_class_id, T1.del_flg, T1.product_type_id, T1.down_filename, T1.down_realfilename, T2.class_combination_id, T2.parent_class_combination_id, T2.classcategory_id, T2.level, T3.name AS classcategory_name, T3.rank, T4.name AS class_name, T4.class_id FROM dtb_products_class T1 LEFT JOIN dtb_class_combination T2 ON T1.class_combination_id = T2.class_combination_id LEFT JOIN dtb_classcategory T3 ON T2.classcategory_id = T3.classcategory_id LEFT JOIN dtb_class T4 ON T3.class_id = T4.class_id WHERE product_id IN (?) AND T1.del_flg = 0 ORDER BY T3.rank DESC

MDB2 Error: unknown error

_doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_172658fe50205c671de3d3c54a4493da34f555d0ad FROM 'SELECT T1.product_id, T1.stock, T1.stock_unlimited, T1.sale_limit, T1.price01, T1.price02, T1.point_rate, T1.product_code, T1.product_class_id, T1.del_flg, T1.product_type_id, T1.down_filename, T1.down_realfilename, T2.class_combination_id, T2.parent_class_combination_id, T2.classcategory_id, T2.level, T3.name AS classcategory_name, T3.rank, T4.name AS class_name, T4.class_id FROM dtb_products_class T1 LEFT JOIN dtb_class_combination T2 ON T1.class_combination_id = T2.class_combination_id LEFT JOIN dtb_classcategory T3 ON T2.classcategory_id = T3.classcategory_id LEFT JOIN dtb_class T4 ON T3.class_id = T4.class_id WHERE product_id IN (?) AND T1.del_flg = 0 ORDER BY T3.rank DESC ']
[Native code: 1052]
[Native message: Column 'product_id' in where clause is ambiguous]


/home/mkcs/www/eccube-2.11.5/html/products/list.php 34:LC_Page_Products_List_Ex->process
/home/mkcs/www/eccube-2.11.5/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php 56:LC_Page_Products_List->process
/home/mkcs/www/eccube-2.11.5/data/class/pages/products/LC_Page_Products_List.php 87:LC_Page_Products_List->action
/home/mkcs/www/eccube-2.11.5/data/class/pages/products/LC_Page_Products_List.php 127:LC_Page_Products_List->lfGetProductsList
/home/mkcs/www/eccube-2.11.5/data/class/pages/products/LC_Page_Products_List.php 324:SC_Product->setProductsClassByProductIds
/home/mkcs/www/eccube-2.11.5/data/class/SC_Product.php 236:SC_Product->getProductsClassFullByProductId
/home/mkcs/www/eccube-2.11.5/data/class/SC_Product.php 490:SC_Product->getProductsClassByProductIds
/home/mkcs/www/eccube-2.11.5/data/class/SC_Product.php 468:SC_Product->getProductsClassByQuery
/home/mkcs/www/eccube-2.11.5/data/class/SC_Product.php 371:SC_Query->select
/home/mkcs/www/eccube-2.11.5/data/class/SC_Query.php 150:SC_Query->getAll
/home/mkcs/www/eccube-2.11.5/data/class/SC_Query.php 262:SC_Query->prepare
/home/mkcs/www/eccube-2.11.5/data/class/SC_Query.php 873:MDB2_Driver_mysql->prepare
/home/mkcs/www/eccube-2.11.5/data/module/MDB2/Driver/mysql.php 1123:MDB2_Driver_mysql->_doQuery
/home/mkcs/www/eccube-2.11.5/data/module/MDB2/Driver/mysql.php 798:MDB2_Driver_Common->raiseError
/home/mkcs/www/eccube-2.11.5/data/module/MDB2.php 1497:PEAR->raiseError
/home/mkcs/www/eccube-2.11.5/data/module/PEAR.php 557:MDB2_Error->MDB2_Error
/home/mkcs/www/eccube-2.11.5/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error
▲▲▲ エラーメッセージ ▲▲▲


また、商品の追加もできず、エラーメッセージが表示されています。。
何か分かられる方いらっしゃいましたら教えてください。

よろしくお願いします。
468
投稿日時: 2017/3/17 11:33
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 579
Re: 2.4.1からバージョンアップをしている所でDBの内容を移したらエラーがでます
エラーメッセージを見る限りでは、発行したSQL内のproduct_idがどのテーブルのproduct_idか分からないというようなエラーが出ているようです。

[Native message: Column 'product_id' in where clause is ambiguous]

多分、WHERE句の product_id IN (?)に、テーブル名が指定されていない所がNGになっていると思います。

ただ、何故、このエラーが出るのかよく分かりませんが、
テーブル、またはソースにカスタマイズを加えられていたりしますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料blog

wama
投稿日時: 2017/3/17 13:19
対応状況: −−−
新米
登録日: 2017/2/28
居住地:
投稿: 8
Re: 2.4.1からバージョンアップをしている所でDBの内容を移したらエラーがでます
ご返信ありがとうございます。

カスタマイズしたつもりはないのですが

2.4.1のときのDBのテーブルの中身と、2.11.5のDBのテーブルの中身が
違うとコピーできなかったので同じ状態に編集してからコピーしました。
これがまずかったのでしょうか…

468
投稿日時: 2017/3/17 17:40
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 579
Re: 2.4.1からバージョンアップをしている所でDBの内容を移したらエラーがでます
DBを同じ状態にされたというのは、2.11.5にある項目を削除したりして項目を揃えたという事でしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEガイドブック

統計情報

総メンバー数は19,527名です
総投稿数は81,834件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1623
4
yuh
1347
5
red
1056
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
782
10
umebius
671
11
tao_s
646
12 sumida 638
13
homan
633
14 karin 609
15
468
579
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.