ich drei Tabellen habenWählen Sie Datensätze ein Feld aus einer anderen Tabelle zu vergleichen
- Aufträge
- Mitglieder
- Produkte
In Bestellungen, ich habe Felder id, mem_id, date, prod_id, status
wo mem_id von members
Tisch kommen und prod_id kommt von products
Tabelle
Mitglieder habe ich Felder mem_id, name, phone, address, city, state, zip, country
wo Land
Jetzt id von Land aus country
Tabelle hält, ich die Datensätze aus orders
Tabelle für die Produkt-ID 2 und von members
von Land ID 25
ich nur zeigen will, habe tun versucht:
SELECT o.mem_id, o.prod_id, m.mem_id FROM orders o INNER JOIN members m ON m.mem_id = (SELECT mem_id FROM members WHERE country=25) WHERE o.prod_id=2
Aber es gibt:
Fatal error: Call to a member function fetch_assoc() on a non-object in
So , es ruft keine Daten und ein Problem in meiner Abfrage. Bitte empfehlen Sie mir, Dank
SELECT o.mem_id, o.prod_id, m.mem_id FROM Bestellungen o \t \t INNER JOIN Mitglieder m ON m.mem_id = o.mem_id WHERE o.prod_id = 2 und m.country = 25 – JYoThI