TAMURA Toshihiko
tamur****@bitsc*****
2005年 12月 8日 (木) 13:55:14 JST
こんにちは、田村です。 じゅんさん: > >データベースのインデックスが壊れているのかもしれませんので、 > >mysql コマンドや phpMyAdmin などのSQLを利用できる環境から > >check table を実行してみてはどうでしょうか。 > > はい。早速実行してみましたが「OK」でましたので、異常はないようです。 そうですか。 念のため関連するテーブルも検査してみてください。 ---------------------------------------- check table products; check table specials; check table categories; check table products_to_categories; ---------------------------------------- カテゴリーの新着商品を表示するのは下のようなSQLです。 これを実行すると結果はどうなりますか? '3'の部分を実際のカテゴリーIDに置き換える必要があります。 ---------------------------------------- select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from products p left join specials s on p.products_id = s.products_id, products_to_categories p2c, categories c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '3' and p.products_status = '1' order by p.products_date_added desc limit 9; ---------------------------------------- -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/