Ich versuche, einige Zeilen aus der gleichen Tabelle zu bekommen. Es ist eine Benutzertabelle: Benutzer hat user_id
und user_parent_id
.INNER JOIN gleiche Tabelle
Ich brauche die Zeile user_id
Zeile und user_parent_id
Zeile. Ich habe so etwas codiert:
SELECT user.user_fname, user.user_lname
FROM users as user
INNER JOIN users AS parent
ON parent.user_parent_id = user.user_id
WHERE user.user_id = $_GET[id]
Aber es zeigt nicht die Ergebnisse. Ich möchte den Benutzerdatensatz und seinen übergeordneten Datensatz anzeigen.
Vielen Dank allen für Ihre Eingabe .. ich nicht wirklich Eltern ID gesetzt haben beim Testen, jetzt seine Arbeits .. ein mehr Sache kann sein, es wird jemandem helfen, ich habe user_parents als TEXT im Format "1,2" gespeichert, also bedeutet es Details von 2 Benutzern .. so in diesem Szenario meine letzte Arbeitsabfrage ist unten: $ query = " Wählen Sie user.user_fname, user.user_lname, parent.user_lname AS plname, parent.user_fname AS pfname von {$ Präfix} Benutzer als Benutzer Join {$ Präfix} Benutzer als Eltern über parent.user_id IN (user.user_parents) wo user.user_id = ". $ ID; danke alle noch einmal .. – user1718343
@ user1718343 Nie jemals ** EVER ** Trennzeichen Daten wie das in Spalten. –