Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP根据当前视图项推荐产品_Php_Mysql_Pdo - Fatal编程技术网

使用PHP根据当前视图项推荐产品

使用PHP根据当前视图项推荐产品,php,mysql,pdo,Php,Mysql,Pdo,我想知道如何使用PHP根据用户在购物车中查看或拥有的内容显示推荐项目 我有一个查看页面,当用户单击该项目时,我会在其中显示所有项目。项目的ID将发布到product detail页面,在该页面中,我使用ID从我的产品表中进行选择来呈现产品 在我的产品中,我有产品表 我有40多张唱片。其中10件是鞋 Id, name category desc 1 leather shoe blah 2 italian shoe blah blah 在我的产品详细信息页

我想知道如何使用PHP根据用户在购物车中查看或拥有的内容显示推荐项目

我有一个查看页面,当用户单击该项目时,我会在其中显示所有项目。项目的
ID
将发布到
product detail
页面,在该页面中,我使用
ID
从我的
产品表中进行选择来呈现产品

在我的产品中,我有
产品表

我有40多张唱片。其中10件是

Id, name    category     desc

1   leather  shoe    blah 
2   italian  shoe    blah blah
在我的
产品详细信息
页面中。我想回应一些推荐的项目,至少有4个项目,一些div,只有一个图像和名称

我的问题

如何根据获取视图的项目类别选择项目?例如,在我的表格中,假设我正在查看
类别
列中的项目1。我想在
类别
列中随机显示4项


谢谢您的帮助。

假设您已将数据设置为这样

项目:

+----+-------------+------+
| 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个项目


这是一个很好的答案,因为我可以用您提供的数据来回答。

这与PHP或PDO无关。您只是在寻找一个SQL查询,无论使用何种语言,该查询都将保持不变。您尝试过什么?你是在问SQL还是如何使用PHP显示结果?同意Azzi。。。在您的问题中提供的信息远远不够,我们无法提供可行的解决方案。。。或者甚至知道从哪里开始。@Azzi我想这个问题更多的是我在寻找的?如何从与物品获取视图相关的类别中进行选择?您必须开发某种排序系统,该系统可以按照物品在购物车中的相似性的重要性对属性进行排序。谢谢,我想我找到了另一种解决方法。我遇到的问题是,它甚至在列表中显示了相同的项。