質問 > 管理機能 > メンバー管理画面にアクセスできない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
syoshy |
投稿日時: 2013/11/5 12:26
対応状況: −−−
|
新米 登録日: 2013/10/10 居住地: 投稿: 5 |
メンバー管理画面にアクセスできない メンバー管理画面にアクセスしようと思うと下記のエラーメッセージが出てきてしまい、編集できません。
▼▼▼ デバッグ情報ここから ▼▼▼ Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [SELECT COUNT(*) FROM dtb_member WHERE del_flg <> 1 AND member_id ******** ] MDB2 Error: no such field _doQuery: [Error message: Could not execute statement] [Last executed query: PREPARE mdb2_statement_mysql_20c605012b3274eb3ea207004afc8adc56 FROM 'SELECT COUNT(*) FROM dtb_member WHERE del_flg <> 1 AND member_id <> ******** '] [Native code: 1054] [Native message: Unknown column '********' in 'where clause'] on [****/data/class/SC_Query.php(1087)] *******/html/admin/system/index.php(29): LC_Page_Admin_System_Ex->process *********/data/class_extends/page_extends/admin/system/LC_Page_Admin_System_Ex.php(54): LC_Page_Admin_System->process **********/data/class/pages/admin/system/LC_Page_Admin_System.php(66): LC_Page_Admin_System->action ********/data/class/pages/admin/system/LC_Page_Admin_System.php(78): LC_Page_Admin_System->getMemberCount ********/data/class/pages/admin/system/LC_Page_Admin_System.php(108): SC_Query->count ********/data/class/SC_Query.php(142): SC_Query->get ********/data/class/SC_Query.php(675): SC_Query->getOne ********/data/class/SC_Query.php(691): SC_Query->prepare ********/data/class/SC_Query.php(1016): SC_Query->error ********/data/class/SC_Query.php(1087): trigger_error ▲▲▲ デバッグ情報ここまで ▲▲▲ ファイルを見てみたのですが、どこがおかしいのかわかりません。 解決策をおしえてください。 おねがいします。 |
DELIGHT |
投稿日時: 2013/11/5 13:45
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: メンバー管理画面にアクセスできない 引用:
[Native message: Unknown column '********' in 'where clause'] ********という名前のフィールドが見つからないというエラーです。 引用:
********にはEC-CUBEデフォルトだと1が入るようですが、 もし1だったとするとSQLの文法が間違っていると思います。 ********がADMIN_IDという文字列なら、定数がdefineされていません。 ********には何が表示されていますか? 公開してはまずい内容でしたら、抽象的なものでも構いません。 いずれにしても、情報が少なくて原因の特定が難しいので、 こちらをお読みになってから投稿なさってください。 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
|
syoshy |
投稿日時: 2013/11/5 14:07
対応状況: −−−
|
新米 登録日: 2013/10/10 居住地: 投稿: 5 |
Re: メンバー管理画面にアクセスできない 早速のご返事ありがとうございます。
*******にはどちらも管理者権限のIDが表示されています。 英字8ケタです。 バージョン等は ------------------------------------------------------------------------------------------ [EC-CUBE] 2.13.0 [レンタルサーバ] heteml [サーバーOS] Linux user.heteml.jp 2.6.9-103.ELsmp #1 SMP Fri Dec 9 04:31:51 EST 2011 i686 [PHP] 5.2.17 [データベース] MySQL 5.6.13-log [WEBサーバ] Apache [OS] windows7 [ブラウザ] google chrome ------------------------------------------------------------------------------------------ |
DELIGHT |
投稿日時: 2013/11/5 15:47
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: メンバー管理画面にアクセスできない http://svn.ec-cube.net/open_trac/browser/tags/eccube-2.13.0/data/class/pages/admin/system/LC_Page_Admin_System.php#L70
デバッグ情報にあるSQLとソースを比べると、本来は SELECT COUNT(*) FROM dtb_member WHERE del_flg <> 1 AND member_id <> ******** となってなければいけないところが SELECT COUNT(*) FROM dtb_member WHERE del_flg <> 1 AND member_id ******** になっているように見えます。 当該ファイルと上記リンクの78行目を比較して、 内容が変更されていないか確認してみて下さい。
|
syoshy |
投稿日時: 2013/11/5 17:51
対応状況: −−−
|
新米 登録日: 2013/10/10 居住地: 投稿: 5 |
Re: メンバー管理画面にアクセスできない 78行目が変更されていたので、上記の内容に戻したのですが、
SELECT COUNT(*) FROM dtb_member WHERE del_flg <> 1 AND member_id <> ******** になってエラーメッセージになってしまいました。 また、以前設定していた他のIDでのログインを確認したところ、 他のIDでログインができませんでした。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |