2012-03-25 10 views
0

Ich habe zwei Tabellen, eine mit Produkten und einen Fremdschlüssel für den Kunden. Die andere ist eine Watchlist mit der Produkt ID und dem fk für den Kunden.Wie würde man eine Beobachtungsliste erstellen?

Wie gehe ich vor, wenn ich die Produktinformationen aus der Produkttabelle wiederhole, wo fk mit der Sitzungs-ID in der Watchlist übereinstimmt?

Mein Verstand ist leer und Google hilft nicht!

Vielen Dank.

+0

Was durch dich Looping? Was willst du genau machen? –

+0

bitte Tabellenstrukturen anhängen. Die 'SHOW CREATE TABLE' Syntax sollte ausreichen. – ariefbayu

+0

Die Frage ist immer noch nicht klar zu sein. Aber ich denke, ein "JOIN" in der SELECT-Abfrage ist, was Sie suchen. Das heißt, Sie möchten die Produktdetails derjenigen Benutzer auswählen, die bestimmte Produkte ansehen. Um die Details zu erhalten, verwenden Sie eine SELECT-Abfrage, indem Sie die Tabellen mit KEY verknüpfen. –

Antwort

2

Beispiel Tabellen:

Products 
-------- 
id (PK) 
name 
price 
description 


Customers 
--------- 
id (PK) 
firstName 
lastName 
email 
phone 


WatchList 
--------- 
customerID (FK) 
itemID (FK) 

Holen Sie sich einen Kunden merken:

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

Das sieht gut aus! und dann reiht nur mysql sie zu variables? –

+0

@KyleGravvit: Yup, schauen Sie einfach PHP-MySQL-Tutorial zum Abrufen von Feld Wert aus einer Abfrage. – ariefbayu

Verwandte Themen