バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 【緊急】category_idが重複していないのにカテゴリが重複してしまう

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kicks
投稿日時: 2014/9/30 13:09
対応状況: 確認中
常連
登録日: 2012/5/15
居住地:
投稿: 56
【緊急】category_idが重複していないのにカテゴリが重複してしまう
ec-cubeバージョン2.11.3
PHPバージョン PHP 5.3.28
DBバージョン MySQL 5.0.82


ーーーーーーーーーーーーーー

【状況】
カテゴリが10程度しかない状況
phpmyadmin内に
dtb_category_total_countが重複
category_idは重複していない

・管理画面内
管理画面内、左サイドメニューには重複して表示されるが
右側の一覧には重複されず表示されている

ーーーーーーーーーーーーーー

フォーラムにある以下内容も確認の上、作業を行ないましたが解決に至りませんでした。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8620&forum=11

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12829&forum=10


こちらDBからcategory_idを削除してしまうと他にも不具合が出てしまいそうなので行なっておりませんが、他確認などご教授頂ければ幸いです。





ゲスト
投稿日時: 2014/9/30 19:00
対応状況: −−−
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
kicks 様

dtb_category_total_countは管理画面のカテゴリ表示に直接関係ない気がします。

dtb_category内でrankの重複は発生しておりませんでしょうか?
kicks
投稿日時: 2014/9/30 19:48
対応状況: −−−
常連
登録日: 2012/5/15
居住地:
投稿: 56
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
ko-shi様
ご案内ありがとうございます。

以前トラブルがあったケースはrankが原因だったので今回も・・・とおもい確認したのですがそちらが問題ではありませんでした。

気がかりなのが該当のカテゴリに登録されているアイテムを管理画面にて一旦はずし、管理画面内でカテゴリ削除を実行されてもアイテムが登録されているので。と表示されカテゴリ削除が行なえない部分も一因なのでは・・・とおもっております。


kicks
投稿日時: 2014/10/2 22:31
対応状況: 確認中
常連
登録日: 2012/5/15
居住地:
投稿: 56
【緊急】category_idが重複していないのにカテゴリが重複してしまう
多くの方が閲覧して頂いている状況で投稿がないという事はやはりカテゴリを削除する以外方法はないと思えばよろしいでしょうか・・・

大変恐縮ですが、引き続きアドバイスなど頂ければ幸いです。
ec9iii
投稿日時: 2014/10/3 0:04
対応状況: −−−
一人前
登録日: 2014/9/8
居住地:
投稿: 117
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
> dtb_category_total_countが重複
> category_idは重複していない

と記載頂いておりますが、
dtb_category
dtb_category_count
dtb_category_total_count

のうち、
category_idが重複しているテーブルはどれで、
category_idが重複していないテーブルはどれでしょうか?


> フォーラムにある以下内容も確認の上、作業を行ないましたが〜〜〜
については、以下を行われたということでしょうか?
 ↓
----------------------------------------------------------------------------
なんでもいいので管理画面で1つ商品を編集してみてください。
編集の際には何も変更しなくて大丈夫ですので、そのまま確認→完了と進んでください。
----------------------------------------------------------------------------


状況をもう少し詳しく教えて頂くと、他の方からも何か良案を頂けるかもしれません。
kicks
投稿日時: 2014/10/3 14:04
対応状況: −−−
常連
登録日: 2012/5/15
居住地:
投稿: 56
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
ec9iii様
ご助言ありがとうございます。


のうち、
category_idが重複しているテーブルはどれで、
category_idが重複していないテーブルはどれでしょうか?

>>
上記ですが、category_idはphpmyadminを見る限り重複していない状況です。
※ec-cubeの管理画面側には重複している


尚、dtb_category_total_countのみ重複しています

9 6 2014-10-01 10:44:43
9 6 2014-10-01 10:44:43

> フォーラムにある以下内容も確認の上、作業を行ないましたが〜〜〜
については、以下を行われたということでしょうか?
 ↓
-------------------------------------------------------------
なんでもいいので管理画面で1つ商品を編集してみてください。
編集の際には何も変更しなくて大丈夫ですので、そのまま確認→完了と進んでください。
-------------------------------------------------------------
>>
上記に関しても対応済みです。
こちらを行なってもフロントエンドと管理画面に表示されるカテゴリ重複は改善されませんでした。


ec9iii
投稿日時: 2014/10/6 2:39
対応状況: −−−
一人前
登録日: 2014/9/8
居住地:
投稿: 117
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
お返事が遅くなり申し訳ございません。

dtb_category_total_countのみ重複しているということですので、
いちどdtb_category_total_countの重複しているデータの片方を削除してみてはいかがでしょうか?

当方環境にて、わざとdtb_category_total_countに重複データを作ってみると、
たしかに管理画面のカテゴリーツリーが重複しましたので、これが原因ではないかと思われます。

もし、データを消すのに不安を感じられるようでしたら、phpmyadminでデータをバックアップしてからお試し頂くと安心かと思います。
kicks
投稿日時: 2014/10/6 12:10
対応状況: −−−
常連
登録日: 2012/5/15
居住地:
投稿: 56
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
ec9iii様
ご案内頂きありがとうございます。

ご提案頂いております
>当方環境にて、わざとdtb_category_total_countに重複データを作ってみると、
たしかに管理画面のカテゴリーツリーが重複しましたので、これが原因ではないかと思われます。
>>
上記ですが、phpmyadmin内でec-cubeバージョン2.11.3ですとdtb_category_total_count編集ができない(編集する項目も表示されません)ようです・・・これもバグなのかわかりませんが、この場合はもうカテゴリー自体を新しく生成し、古いカテゴリを削除といった安全でアナログな方法をとった方が望ましいのでしょうか・・・

ご質問ばかりで大変申し訳ございませんがご教授頂ければ幸いです。




ec9iii
投稿日時: 2014/10/6 22:57
対応状況: −−−
一人前
登録日: 2014/9/8
居住地:
投稿: 117
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
引用:

上記ですが、phpmyadmin内でec-cubeバージョン2.11.3ですとdtb_category_total_count編集ができない(編集する項目も表示されません)ようです・・・


上記の現象ですが、他のテーブルだと、編集可能でしょうか?
おそらくdtb_category_total_countに主キーが設定されていないため、お使いのMySQL(かphpMyAdmin?)の環境によってはそのような現象になってしまうのではないかと考えられます。


では、
・SQLの発行
・テーブルのエクスポート
・テーブルの中身を空にする
のメニューは使えそうでしょうか?

使えるようでしたら、
以下のような手順でいったん行をエクスポートし、重複行を間引いて再インポートという手順が良さそうに思います。



■1.
dtb_category_total_count をエクスポートし、INSERT文から重複行を削除していく。
もしくは、
SQLタブで以下のSQLを発行し、クエリ検索結果をエクスポート。
----------------------------------------
SELECT
category_id
,MAX(product_count) AS product_count
,MAX(create_date) AS create_date
FROM
dtb_category_total_count
GROUP BY category_id
;
----------------------------------------


■2.
dtb_category_total_count のテーブルを「空にする」
もしくは、以下のSQLを発行し、中身の行を全削除する。
----------------------------------------
TRUNCATE TABLE dtb_category_total_count;
----------------------------------------


■3.
最後に、SQLタブで上記1のINSERT文を発行。


とするといかがでしょうか?
kicks
投稿日時: 2014/10/11 23:12
対応状況: 確認中
常連
登録日: 2012/5/15
居住地:
投稿: 56
Re: 【緊急】category_idが重複していないのにカテゴリが重複してしまう
ec9iii様
ご返信が遅れてしまい申し訳ございません。

ご丁寧に何度もありがとうございます。
ご指示頂きました通り、まずはsqlをエクスポートしましたところ、以下のように重複項目がみられました。
※日付はふせております。
INSERT INTO `dtb_category_total_count` (`category_id`, `product_count`, `create_date`) VALUES
(3, 0, '2011-00-00 04:24:36'),
(1, 0, '2011-00-00 04:24:36'),
(2, NULL, '2011-00-00 08:00:00'),
(5, 0, '2011-00-00 04:24:36'),
(4, 0, '2011-00-00 04:24:33'),
(6, 0, '2011-00-00 04:24:30'),
(12, 17, '2014-00-00 03:51:32'),
(13, 36, '2014-00-00 03:51:32'),
(11, 12, '2014-00-00 11:39:16'),
(10, 3, '2014-00-00 11:36:24'),
(9, 7, '2014-00-00 09:07:21'),
(8, 4, '2014-00-00 14:21:36'),
(7, 25, '2014-00-00 11:32:30'),
(14, 0, '2011-00-00 05:46:23'),
(15, 0, '2011-00-00 05:46:23'),
(9, 7, '2014-10-04 09:07:21');

>>
■1.
dtb_category_total_count をエクスポートし、INSERT文から重複行を削除していく。

ご指南頂いた上記1のケースをとる場合、最下部のものが望ましいでしょうか?
技術・知識ともに不足でして再度ご質問となってしまい申し訳ございません。


最下部のみ削除し、エンコードを揃えインポートする事で改善されるという事であれば上記のみを反映してみたいと思います。

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


 



ログイン


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

統計情報

総メンバー数は88,297名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.