Ich versuche, Daten zu zeigen, indem sie zwei Tabellen verknüpft: Zwei schließt sich auf der gleichen Tabellen
In users
Tabelle I die Ausrüstungsteile haben das heißt tmn1
und tmn2
.
In der tatsächlichen Ausrüstungstabelle habe ich die Details für alle Ausrüstung.
Wenn also ein Benutzer basierend auf TM1 protokolliert wird, sollten TM2-Nummern aus der Benutzer-ID und den entsprechenden Details in der Equipment-Tabelle entnommen werden und angezeigt werden. Ich habe versucht, 2 sql Joins auf der gleichen Tabelle, aber es wirft einen Fehler. Jede Hilfe wäre willkommen.
Zum Beispiel wird Benutzer mit ID 1 protokolliert. Der Benutzer hat tmn1 als TS1234 und TM2 als TC1234, daher müssen auf seiner Kontoseite die Details von TS1234, TC1234 aus der zweiten Tabelle gezogen werden und müssen angezeigt werden.
$queryEqipmentBought = "SELECT equipment.equipment_name, equipment.number_of_parts
FROM equipment
RIGHT JOIN user_table ON equipment.tm_number = user_table.tmn1
RIGHT JOIN user_table ON equipment.tm_number = user_table.tmn2";
Vielen Dank im Voraus.
Einfach und bessere. –
Ja, weil es für @Ram – RJParikh
@Ruchish Parikh nicht komplex ist. Vielen Dank. Die Fehler sind weg. Aber das Ergebnis zeigt nur TM1-Ergebnisse. TM2 wird jetzt angezeigt. Fehle ich irgendwelche Bedingungen? Danke noch einmal. – Ram