我有两张表,其中一张带有客户的产品和一个外键。另一个是产品ID和客户fk的监视列表。如何创建监视列表?
我该怎么去循环fk与监视列表中会话ID匹配的产品表中的产品信息?
我的想法是空白,谷歌没有帮助!
非常感谢。
我有两张表,其中一张带有客户的产品和一个外键。另一个是产品ID和客户fk的监视列表。如何创建监视列表?
我该怎么去循环fk与监视列表中会话ID匹配的产品表中的产品信息?
我的想法是空白,谷歌没有帮助!
非常感谢。
示例表:
Products
--------
id (PK)
name
price
description
Customers
---------
id (PK)
firstName
lastName
email
phone
WatchList
---------
customerID (FK)
itemID (FK)
获取一个客户观察名单:
SELECT Products.name, Customers.email
FROM WatchList
JOIN Customers ON WatchList.customerID = Customers.ID
JOIN Products ON WatchList.itemID = Products.ID
WHERE Customers.ID = <insert customer id here>
看起来不错!然后只是MySQL将它们排列为变量? – 2012-03-25 07:53:16
@KyleGravvit:是的,只需查看php-mysql教程,即可从查询中获取字段值。 – ariefbayu 2012-03-25 08:21:02
你在通过循环?你到底想做什么? – 2012-03-25 07:36:10
请附表结构。 'SHOW CREATE TABLE'语法应该足够了。 – ariefbayu 2012-03-25 07:39:52
问题仍然不清楚。但我认为,SELECT查询中的JOIN是你正在寻找的。也就是说,您要选择观看某些产品的用户的产品详细信息。因此,要获取详细信息,请使用KEY连接表来使用SELECT查询。 – 2012-03-25 07:44:52