バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

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

サイト内検索

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

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
wama
投稿日時: 2017/3/17 10:36
対応状況: −−−
新米
登録日: 2017/2/28
居住地:
投稿: 3
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
居住地:
投稿: 402
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
居住地:
投稿: 3
Re: 2.4.1からバージョンアップをしている所でDBの内容を移したらエラーがでます
ご返信ありがとうございます。

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

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

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


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

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

 

ログイン


EC-CUBEペイメント

統計情報

総メンバー数は19,116名です
総投稿数は79,891件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1618
4
yuh
1313
5
red
1027
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10
tao_s
646


ネットショップの壺

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