質問 > フロント機能 > DB処理でエラー、カテゴリーからのアクセスで、 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nonbiri |
投稿日時: 2012/8/28 19:25
対応状況: −−−
|
新米 登録日: 2012/8/28 居住地: 投稿: 9 |
DB処理でエラー、カテゴリーからのアクセスで、 -------------------------------------------------------------[EC-CUBE] 2.12.1、正式版:新規インストール
[レンタルサーバ] linkclub [OS]Mac OS X 10.6.8 [PHP] PHP 5.3.6. [データベース] PostgreSQL、 8.1.11 [WEBサーバ] Apache/2.2.3 (CentOS) [ブラウザ] firefox、14.0.1 [現象] 左サイドの商品カテゴリーをクリックすると、 「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」 が、表示される。 ▼▼▼ デバッグ情報ここから ▼▼▼ http://kitanomori.com/net-shop/html/products/list.php?category_id=26?category_id=26 SERVER_ADDR: 219.118.71.53 REMOTE_ADDR: 126.14.65.17 USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20100101 Firefox/14.0.1 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [SELECT alldtl.product_id FROM dtb_products AS alldtl WHERE alldtl.del_flg = 0 AND alldtl.status = 1 AND EXISTS (SELECT * FROM dtb_product_categories WHERE category_id IN (?,?) AND product_id = alldtl.product_id) AND (stock >= 1 OR stock_unlimited = 1) GROUP BY alldtl.product_id ORDER BY ( SELECT T3.rank * 2147483648 + T2.rank FROM (SELECT * FROM dtb_product_categories WHERE category_id IN (?,?)) T2 JOIN dtb_category T3 ON T2.category_id = T3.category_id WHERE T2.product_id = alldtl.product_id ORDER BY T3.rank DESC, T2.rank DESC LIMIT 1 ) DESC ,product_id DESC ] MDB2 Error: no such field prepare: [Error message: Unable to create prepared statement handle] [Last executed query: DEALLOCATE PREPARE mdb2_statement_pgsql_13bf70f89abb2505aadab7e6c8ef2ce7c1d75a7e6c] [Native message: ERROR: column "stock" does not exist] on [/var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/SC_Query.php(1008)] /var/www/vhosts/kitanomori.com/httpdocs/net-shop/html/products/list.php(34): LC_Page_Products_List_Ex->process /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php(56): LC_Page_Products_List->process /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/pages/products/LC_Page_Products_List.php(87): LC_Page_Products_List->action /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/pages/products/LC_Page_Products_List.php(132): LC_Page_Products_List->lfGetProductsList /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/pages/products/LC_Page_Products_List.php(305): SC_Product->findProductIdsOrder /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/SC_Product.php(96): SC_Query->select /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/SC_Query.php(167): SC_Query->getAll /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/SC_Query.php(279): SC_Query->prepare /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/SC_Query.php(949): SC_Query->error /var/www/vhosts/kitanomori.com/httpdocs/net-shop/data/class/SC_Query.php(1008): trigger_error ▲▲▲ デバッグ情報ここまで ▲▲▲ phpの知識が余りないなかで、上記メッセージで想像出来る範囲で、product_id 、category_id、rank のデータベース情報は、 Column Type Not Null Default Actions Comment product_id integer NOT NULL Alter Drop category_id integer NOT NULL Alter Drop rank integer NOT NULL Alter Drop 現象とデバック情報、データベース情報は、以上です。 phpは、エラーが出るたびに、ネットで検索して、その通り修正する程度の知識です。 どなたか、初心者に分かるように解説して下さい。お願い致します。 -------------------------------------------------------------------------------------- |
fukap |
投稿日時: 2012/8/28 20:14
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: DB処理でエラー、カテゴリーからのアクセスで、 引用:
[Native message: ERROR: column "stock" does not exist] stock というカラムが存在しないと言っているようですね。 SC_Product->findProductIdsOrder あたりの処理を見てみましたが、 そこの select文 の where句に、以下の部分は入ってこないように思います。
LC_Page_Products_List.php もしくは LC_Page_Products_List_Ex.php で、 在庫数を抽出条件に加えるようなカスタマイズをしておられませんか? |
fukap |
投稿日時: 2012/8/28 20:27
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: DB処理でエラー、カテゴリーからのアクセスで、 引用:
SC_Product->findProductIdsOrder あたりの処理を見てみましたが、 ・・・と思ったら、パラメータ設定で、NOSTOCK_HIDDEN を true にすると、 該当句が挿入されて、システムエラーになりますね。 以下の修正でどうでしょうか? http://svn.ec-cube.net/open_trac/changeset/21975 |
nonbiri |
投稿日時: 2012/8/29 0:45
対応状況: −−−
|
新米 登録日: 2012/8/28 居住地: 投稿: 9 |
Re: DB処理でエラー、カテゴリーからのアクセスで、:解決しました fukap さん
早速のアドバイス有り難うございました。 慣れないもので、時間を取りすぎましたが、 >> 以下の修正でどうでしょうか? http://svn.ec-cube.net/open_trac/changeset/21975 << で、修正したところ表示されるようになりました。 有り難うございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |