2012-03-25 6 views
0

У меня есть две таблицы, одна с продуктами и внешний ключ для клиента. Другой - это список с идентификатором продукта и fk для клиента.Как можно было бы создать список наблюдения?

Как я мог бы зацикливать информацию о продукте из таблицы продуктов, где fk соответствует идентификатору сеанса в списке наблюдения?

Мой разум пуст, и Google не помогает!

Большое спасибо.

+0

Что вы Перебор:

Products -------- id (PK) name price description Customers --------- id (PK) firstName lastName email phone WatchList --------- customerID (FK) itemID (FK) 

Получить клиентов список смотреть? Что именно вы хотите сделать? –

+0

Приложите к структуре таблицы. Синтаксис SHOW CREATE TABLE должен быть достаточным. – ariefbayu

+0

Вопрос пока неясно. Но я думаю, что 'JOIN' в запросе SELECT - это то, что вы ищете. То есть вы хотите выбрать информацию о продукте для тех пользователей, которые просматривают некоторые продукты. Чтобы получить детали, используйте запрос SELECT, соединяя таблицы с помощью KEY. –

ответ

2

Пример таблицы:

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> 
+0

Это выглядит правильно! а затем просто mysql строит их в varibles? –

+0

@KyleGravvit: Да, просто посмотрите учебник php-mysql для получения значения поля из запроса. – ariefbayu

Смежные вопросы