バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 商品を新規登録・複製・削除 データーベースエラー

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kae
投稿日時: 2013/8/16 20:59
対応状況: −−−
常連
登録日: 2013/5/10
居住地:
投稿: 35
Re: 商品を新規登録・複製・削除 データーベースエラー
ありがとうございます!!!!!!!!!!

教えていただいた通りやってみるとできました(・∀・)
ご親切に本当にありがとうございました。
自分一人では、エラーメッセージを見てもさっぱり解らずお手上げ状態でした。

とりあえず商品登録も完了できました。

ただ、疑問点が一つわいてしまいました。
厚かましついでで申し訳ないのですが、こちらの方ももしよろしければ、ご指導いただければと思います。

疑問点ですが、新規の商品登録は、完了までエラーなく進めます。
しかし、商品を複製した場合、画面は表示されるのですが、完了ボタンを押すとまた、エラー画面になっています。

とりあえず新規登録が出来るのですが・・・
気になってしまい・・・厚かましいと思ったのですがすみません。

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT * FROM dtb_class_combination WHERE class_combination_id IN ( ]
MDB2 Error: syntax error
prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: DEALLOCATE PREPARE mdb2_statement_pgsql_12370d54d7dd0de97810afab63cb30f5b54cd6d67d]
[Native message: ERROR: syntax error at end of input
行 1: ...ROM dtb_class_combination WHERE class_combination_id IN (
^]
on [/var/www/html/data/class/SC_Query.php(1007)]
/var/www/html/admin/products/product.php(34): LC_Page_Admin_Products_Product_Ex->process
/var/www/html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php(56): LC_Page_Admin_Products_Product->process
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(69): LC_Page_Admin_Products_Product->action
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(152): LC_Page_Admin_Products_Product->lfRegistProduct
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(1036): LC_Page_Admin_Products_Product->lfRegistClassCombination
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(1261): LC_Page_Admin_Products_Product->lfGetClassCombination
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(1326): SC_Query->select
/var/www/html/data/class/SC_Query.php(167): SC_Query->getAll
/var/www/html/data/class/SC_Query.php(279): SC_Query->prepare
/var/www/html/data/class/SC_Query.php(948): SC_Query->error
/var/www/html/data/class/SC_Query.php(1007): trigger_error
▲▲▲ デバッグ情報ここまで ▲▲▲
_takuwan_
投稿日時: 2013/8/16 18:35
対応状況: −−−
半人前
登録日: 2013/8/16
居住地: 会社とおうち
投稿: 23
Re: 商品を新規登録・複製・削除 データーベースエラー
データベースのdtb_products_classにclass_combination_idカラム(列)がないよ〜ってエラーなのですが、class_combination_id列が私の環境ではありませんでした(´・ω・`)
よって、代替の修正案になりますが、正常に動作してもどこかしらに不具合が生じるかもしれないです。。。

【1】
/var/www/html/data/class/helper/SC_Helper_DB.phpの1400〜1500行付近に
function sfHasProductClass($product_id)という箇所を見つけます。

【2】
その中の$where = ... と記述されているところclass_combination_idがあるか調べる。

【3】
もし、あれば、$where = より右側の部分を以下に書き換える
'product_id = ? AND del_flg = 0 AND (classcategory_id1 != 0 OR classcategory_id2 != 0)';

【4】
もし、なければ、何かプラグインをいれたとか、カスタマイズをしたとか心当たりがあることをまた教えてください。


不確定で申し訳ないです(´・ω・`)
もう一度やってみてくださいです。。。
kae
投稿日時: 2013/8/16 18:05
対応状況: −−−
常連
登録日: 2013/5/10
居住地:
投稿: 35
Re: 商品を新規登録・複製・削除 データーベースエラー
ありがとうございます。

ご指摘どおり変更すると、今までは出なかった商品登録画面が出ました。

ですが、商品登録完了ボタンを押すと再度エラーになってしまいます。

頼りっぱなしで申し訳ないのですが、私の知識ではもうどうしようもないです・・・
どうか、ご指導お願いします。


Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT COUNT(*) FROM dtb_products_class WHERE product_id = ? AND del_flg = 0 AND class_combination_id IS NOT NULL ]
MDB2 Error: no such field
prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: DEALLOCATE PREPARE mdb2_statement_pgsql_1290278fa7702606ccfb45bb20063b647351511a0c]
[Native message: ERROR: column "class_combination_id" does not exist
行 1: ...s_class WHERE product_id = $1 AND del_flg = 0 AND class_comb...
^]
on [/var/www/html/data/class/SC_Query.php(1007)]
/var/www/html/admin/products/product.php(34): LC_Page_Admin_Products_Product_Ex->process
/var/www/html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php(56): LC_Page_Admin_Products_Product->process
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(69): LC_Page_Admin_Products_Product->action
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(152): LC_Page_Admin_Products_Product->lfRegistProduct
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(1095): SC_Helper_DB->sfHasProductClass
/var/www/html/data/class/helper/SC_Helper_DB.php(1409): SC_Query->count
/var/www/html/data/class/SC_Query.php(137): SC_Query->get
/var/www/html/data/class/SC_Query.php(632): SC_Query->getOne
/var/www/html/data/class/SC_Query.php(647): SC_Query->prepare
/var/www/html/data/class/SC_Query.php(948): SC_Query->error
/var/www/html/data/class/SC_Query.php(1007): trigger_error
▲▲▲ デバッグ情報ここまで ▲▲▲
_takuwan_
投稿日時: 2013/8/16 17:36
対応状況: −−−
半人前
登録日: 2013/8/16
居住地: 会社とおうち
投稿: 23
Re: 商品を新規登録・複製・削除 データーベースエラー
ぬぬぬ!エラーですとな。。。
先ほど、修正した箇所の=より右側を
SC_Helper_DB_Ex::sfGetIDValueList('dtb_class', 'class_id', 'name');
と修正してみてください。
kae
投稿日時: 2013/8/16 17:12
対応状況: −−−
常連
登録日: 2013/5/10
居住地:
投稿: 35
Re: 商品を新規登録・複製・削除 データーベースエラー
ご連絡ありがとうございます。

早速、変更してみたのですがまだ下記のようなエラーが出ております。

修正したファイルは
data/class/pages/admin/products

ですが、これのファイルではないですか??

再度ご指導いただければと思います。

よろしくお願いします。


Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT id, name FROM dtb_class ORDER BY rank ]
MDB2 Error: no such field
prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: DEALLOCATE PREPARE mdb2_statement_pgsql_6c86c785bff8cb47784ac404cf76b2551b6e8bf54]
[Native message: ERROR: column "id" does not exist
行 1: SELECT id, name FROM dtb_class ORDER BY rank
^]
on [/var/www/html/data/class/SC_Query.php(1007)]
/var/www/html/admin/products/product.php(33): LC_Page_Admin_Products_Product_Ex->init
/var/www/html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php(47): LC_Page_Admin_Products_Product->init
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(55): SC_DB_MasterData->getMasterData
/var/www/html/data/class/db/SC_DB_MasterData.php(80): SC_DB_MasterData->createCache
/var/www/html/data/class/db/SC_DB_MasterData.php(257): SC_DB_MasterData->getDbMasterData
/var/www/html/data/class/db/SC_DB_MasterData.php(311): SC_Query->select
/var/www/html/data/class/SC_Query.php(167): SC_Query->getAll
/var/www/html/data/class/SC_Query.php(279): SC_Query->prepare
/var/www/html/data/class/SC_Query.php(948): SC_Query->error
/var/www/html/data/class/SC_Query.php(1007): trigger_error
▲▲▲ デバッグ情報ここまで ▲▲▲
_takuwan_
投稿日時: 2013/8/16 16:55
対応状況: −−−
半人前
登録日: 2013/8/16
居住地: 会社とおうち
投稿: 23
Re: 商品を新規登録・複製・削除 データーベースエラー
データベースのmtb_classテーブルが存在しないというエラーです。
LC_Page_Admin_Products_Product.phpの55行目付近にmtb_classと記述した箇所はありますか?
もし、記述した箇所があれば、dtb_classと修正してください。
kae
投稿日時: 2013/8/16 16:44
対応状況: −−−
常連
登録日: 2013/5/10
居住地:
投稿: 35
商品を新規登録・複製・削除 データーベースエラー
昨日も投稿させていただいたんですが、商品を登録しようとすると、下記のようなDB処理エラーになってしまいます。

どこを投をせばいいいのかさっぱりです・・・
すみませんが、伝授お願いします。

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT id, name FROM mtb_class ORDER BY rank ]
MDB2 Error: no such table
prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: DEALLOCATE PREPARE mdb2_statement_pgsql_6a8985aac5d8a419f79ead5de8ed13a9b552d6e84]
[Native message: ERROR: relation "mtb_class" does not exist
行 1: SELECT id, name FROM mtb_class ORDER BY rank
^]
on [/var/www/html/data/class/SC_Query.php(1007)]
/var/www/html/admin/products/product.php(33): LC_Page_Admin_Products_Product_Ex->init
/var/www/html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php(47): LC_Page_Admin_Products_Product->init
/var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(55): SC_DB_MasterData->getMasterData
/var/www/html/data/class/db/SC_DB_MasterData.php(80): SC_DB_MasterData->createCache
/var/www/html/data/class/db/SC_DB_MasterData.php(257): SC_DB_MasterData->getDbMasterData
/var/www/html/data/class/db/SC_DB_MasterData.php(311): SC_Query->select
/var/www/html/data/class/SC_Query.php(167): SC_Query->getAll
/var/www/html/data/class/SC_Query.php(279): SC_Query->prepare
/var/www/html/data/class/SC_Query.php(948): SC_Query->error
/var/www/html/data/class/SC_Query.php(1007): trigger_error
▲▲▲ デバッグ情報ここまで ▲▲▲
« 1 (2)
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,660名です
総投稿数は110,149件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1657
8
red
1570
9
mcontact
1326
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.