質問 > 管理機能 > 【緊急】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が重複していないのにカテゴリが重複してしまう 引用:
上記の現象ですが、他のテーブルだと、編集可能でしょうか? おそらく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 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |