-1

PHP を使用して、ユーザーが閲覧している商品やカートに入っている商品に基づいておすすめの商品を表示する方法を知りたいと思っていました。

すべてのアイテムを表示し、ユーザーがアイテムをクリックしたときに表示されるビュー ページがあります。IDアイテムのはproduct detail、 を使用して製品をレンダリングするページに投稿さIDれ、product table

私の製品では、product table

私は40以上のレコードで以下のようなものを持っています。そのうちの10個はshoes

Id, name    category     desc

1   leather  shoe    blah 
2   italian  shoe    blah blah

マイproduct detailページで。画像と名前だけでいくつかの div 項目の項目の少なくとも 4 つの推奨項目をエコーし​​たいです。

私の質問

ビューを取得するアイテムのカテゴリに基づいてアイテムを選択するにはどうすればよいですか? 私のテーブルの例として、category列にある項目 1 を表示していたとしましょう。category列にランダムに 4 つの項目を表示したい。

ご協力いただきありがとうございます。

4

1 に答える 1

0

データがそのように設定されていると仮定します。

アイテム:

+----+-------------+------+
| id | category_id | name |
+----+-------------+------+

カテゴリ:

+----+------+
| id | name |
+----+------+

あなたが使用することができます

select *
from items
left join categories
  on categories.id = items.id
where item.category_id = $category_id
limit 4

これにより、$category_id が設定されているものと同じカテゴリから 4 つのアイテムが取得されます。

あなたが与えたデータで私が与えることができるのと同じくらい良い答えです。

于 2013-08-13T18:42:51.000 に答える