質問 > その他 > カテゴリのCSV登録と、自動で振られるカテゴリIDについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
taroh |
投稿日時: 2012/9/3 13:58
対応状況: −−−
|
新米 登録日: 2012/7/26 居住地: 投稿: 6 |
カテゴリのCSV登録と、自動で振られるカテゴリIDについて カテゴリ登録に関するトラブルがいろいろ発生しており困っています。3点ほどに纏めましたので、ご存知のケースがあればお手をお貸しいただければ幸いです。
1) カテゴリのCSV登録について CSVでカテゴリを登録し、管理画面の「移動で」表示順を変更したところカテゴリ表示がおかしくなってしまいました。カテゴリのCSVを見ると、表示ランクの値がないところがあります。おそらく、表示ランクの値に異常があり、そこから管理画面でカテゴリ順を操作するとさらに表示ランクの値が乱れて表示もおかしくなってしまうのではないかと想像しているのですが、原因が掴めません。正しくない表示ランクの値が付加されてしまうケースとして考えられる原因はありますでしょうか。 2) CSVでカテゴリ登録をするとエラーになる (1)の問題が発生したので、別のEC-CUBEの環境にデータベースをコピーして原因を調査していますが、この調査の過程でも問題が発生しています。 a) (1)のカテゴリ内容の一部(200カテゴリ程度)をCSVにして登録しようとすると「システムエラーが発生しました。」というエラーが表示されて、再ログインを促されます。管理画面に再ログインして確認すると、カテゴリは正常に追加されているようです。 2012/09/03 12:52:07 [/********/data/class/helper/SC_Helper_DB.php:754] FATAL Error: Call to undefined method LC_Page_Admin_Products_UploadCSVCategory_Ex::sfGetParents() from ***.***.***.*** b) 現在ある全てのカテゴリを収録したCSV(約3000カテゴリ、100KBのファイル)を登録しようとしたらまた違うエラーが表示されて登録に失敗しました。以下、エラーログの一部になります。 SQL: SELECT COUNT(*) FROM dtb_category WHERE del_flg = 0 MDB2 Error: unknown error _doQuery: [Error message: Could not execute statement] [Last executed query: PREPARE mdb2_statement_mysql_21055edb84f4e7fb494a6bc5e2d6d6917d5e5cdc084 FROM 'SELECT COUNT(*) FROM dtb_category WHERE del_flg = 0'] [Native code: 1461] [Native message: Can't create more than max_prepared_stmt_count statements (current value: 16382)] (a)(b)について、原因は何が考えられるでしょうか。10カテゴリ程度の小さなテスト用CSVを用意したところ、こちらでは正常に登録されました。 3) 自動で振られるカテゴリIDについて (2)の問題を調査する過程で、該当データベースを空にしました、具体的にはphpMyAdminでdtb_categoryをTRUCATEし、管理画面でカテゴリが削除されていることを確認しました。そこから新たに管理画面でカテゴリを追加すると、自動で振られるカテゴリIDがデータベースを空にする前の最大カテゴリID+1の数字が振られてしまいます。自動で振られるIDを初期状態に戻すにはどこでクリアすれば良いのでしょうか? [EC-CUBE]2.11.4 [PHP] PHP 5.2.12 [データベース] MySQL 5.0.51a-log [WEBサーバ] Apache/2.2.21 [ブラウザ] Firefox 14.0.1 |
AMUAMU |
投稿日時: 2012/9/3 18:35
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて (1)については、こちらが参考になるかと
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11291&forum=11&post_id=52675 (2)については実際のCSVを見て見ないと何とも言えない部分もありますが、カテゴリ構造が複雑or深すぎる、または何か矛盾したデータ構造をCSVで取り込もうとしたときに見たことがある気がします。 基本的にはDBの制限を超えるネストしたクエリ実行時に発生します。 (3)についてはシーケンス値をクリアする必要があります。
|
taroh |
投稿日時: 2012/10/22 20:22
対応状況: −−−
|
新米 登録日: 2012/7/26 居住地: 投稿: 6 |
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて お返事が遅くなりまして申し訳ございません。
(1)についてはおそらくこうであろうという推測ですが、ほぼ原因は見えてきました。 (2)のCSVでカテゴリ登録をするとエラーになる、については依然問題が解決出来ていませんが、問題が別の方向にいったので別スレッドで改めて質問いたします。 (3)のカテゴリIDの数値をクリアする方法については、シーケンス値をクリアするというご助言から、dtb_category_category_id_seq を空にして、ALTER TABLE `dtb_category_category_id_seq` AUTO_INCREMENT = 1;としてリセットすることが出来ました、有難うございます! |
namacha |
投稿日時: 2012/10/22 22:06
対応状況: −−−
|
半人前 登録日: 2012/7/15 居住地: 投稿: 24 |
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて まだ立てられていない様なので・・
(2.a)については恐らくこちらの原因だと思います。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11416&forum=11 (2.b)は遭遇したことないので分かりません。 |
taroh |
投稿日時: 2012/10/23 10:14
対応状況: −−−
|
新米 登録日: 2012/7/26 居住地: 投稿: 6 |
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて ご回答ありがとうございます!
いただいたURLは拝見しました。今回の場合は必ずシステムエラーが発生するのではなく、CSVファイルの内容によっては問題が起こらないので、CSVの内容や手順を疑っています。 以下のスレッドに移動させていただきました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11578&forum=11&post_id=53734#forumpost53734 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |