使用PHP推荐基于当前视图项的产品

时间:2013-08-13 18:21:18

标签: php mysql pdo

我想知道如何使用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页面中。我想回复一些推荐项目至少4个项目项目,一些div只有一个图像和名称。

我的问题

如何根据获取视图的项目类别选择项目?对于我表中的一个例子,我们说我正在查看category列中的第1项。我想在category列中随机显示4个项目。

感谢您的帮助。

1 个答案:

答案 0 :(得分: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个项目。

这是我给出的数据的好答案。