Sortieren in Verknüpften Tabellen ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sortieren in Verknüpften Tabellen ...

    Hoi Leude,

    mein Problem:

    Ich habe 3 Tabellen.

    1: Mitglieder - Dort steht eine member_id und alle Details über das Member.

    2: Team Tablle - Hier steht eine team_id und alle Details über das Team.

    3: Zuordnungstabelle - Hier gibt es die Felder member und team.

    In 3 wird die id des Members und des Teams eingetragen.

    Auf einer übersichtsseite wird als erstes das Team und dann alöle zugehörigen Members ausgelesen. Das Problem an der ganzen Sache ist nur das auslesen funktioniert wunderbar nur wie kann ich die Ausgabe noch nach name Sortieren? Den Befehl order by kenne ich schon. Nur er greift ja hier nicht weil ich mich in Tabelle 3 befinde und nicht in 1.

    Wäre lieb wenn mir einer helfen kann.

    Wems hilft kann sich das Malleur schon mal hier unter www.planetspk.com ankucken

    Einfach auf Members klicken.


    THX

  • #2
    Doch, das funktioniert auf einfache Weise:

    Du hast 3 Tabellen; deine mysql abfrage muss dann so aussehen:

    select t1.name, t1.vorname, t1.personenid, t2.teamid, t2.teamdetails, t3.personenid, t3.teamid from tabelle1 t1, tabelle2 t2 tabelle3 t3 where t1.personenid=t3.personenid and t2.teamid=t3.teamid order by t3.teamid, t1.vorname, t1.name

    Damit kommt das ganze schon sortiert daher.
    ... order by spalte1, spalte2, spalte3
    ordnet zuerst nach spalte1, dann innerhalb dieser Reihenfolge nach spalte2 usw.

    Wenn du ab dieser Abfrage nicht durchsteigst, schau an:
    http://ffm.junetz.de/members/reeg/DS...00000000000000
    http://ffm.junetz.de/members/reeg/DS...00000000000000

    Ansonsten kannst du auch array-multisort anwenden, wenn das ganze als array vorliegt:
    http://www.php-resource.de/forum/sho...threadid=10521

    mfg

    Kommentar


    • #3
      ... wobei ich allerdings nur zwei Tabellen machen würde. Du kannst doch einfach in der Membertabelle eine zusätzliche Spalte mit der team_id anlegen. Darüber ist dann die Zuordnung möglich.

      Kommentar


      • #4
        Also erst ma hab ich benutzername gewechselt

        dann danke für die antworten das werde ich mal probieren ...


        nur pooky leider kann ich nicht zwei tabellen machen da ein Member in X teams spielen kann ....

        Kommentar

        Lädt...
        X