i einen Tisch Essenverbinden mehrere Beziehung Tabellen
food_id food_name
1 chappathi
und eine andere Tabelle Kategorie
category_id category_name
1 non-veg
2 nutrition
und eine Beziehung Tabelle food_category
food_id category_id
1 1
1 2
wo die food_id die foriegn ist Schlüssel haben food_id in der Nahrungsmitteltabelle, category_id ist der foriegn_key von category_id in der Kategorietabelle, t hier wird Fall keine Kategorien für ein Lebensmittel i
$sql= "SELECT * FROM food f
LEFT JOIN food_category fc
ON f.food_id=fc.food_id
LEFT JOIN category c
ON fc.category_id=c.category_id"
versucht haben, es mir mehr als ein Lebensmittel gibt, was ich will, ist
item name: chappathi
categories: non-veg, nutrition
------------------------------
second row of result set if there is any
Wie wird Ihr Ergebnis erwartet? – SIDU
Wie ich sehen kann, ist Ihre Abfrage korrekt und es gibt Ihnen mehr als einen Datensatz. Da zwei Kategorien in der Tabelle "food_category" zugeordnet sind. –
Ich möchte nur das Nahrungsmittel mit der ID 1, wenn es irgendwelche Kategorien in der Ergebnistabelle gibt, die ich als Array oder etwas anderes zum Nahrungsmittel 1 holen möchte, damit ich es als Chappathi mit Nährstoff- und Nicht-Gemüse-Kategorie anzeigen kann @SIDU –