Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Verschtelung

huhu

Ich habe ein eigentlich ganz einfaches Problem.
Ich habe 2 Tabellen. Aus einer Tabelle entnehme ich Personendaten
(Vorname,Nachname, grp_id)
aus der anderen entnehme ich Gruppen
(name, grp_id)

Jetzt will ich Tabellen ausgeben... Gruppenweise.
Soll dann Ca. so aussehen

Gruppe 1
Vorname; Nachname;
Vorname; Nachname;
Vorname; Nachname;

Gruppe 2
Vorname; Nachname;
Vorname; Nachname;
Vorname; Nachname;

Versteht ihr was ich meine? ich komme nur gerade absolut nicht daruf wie ich sowas machen kann

Kann mir da wer helfen?

Thx for Help

Sandmann

P.S.: Sry wegen der verhuntzten Thema überschrift... konnte es leider nimmer ändern. Soltle natürlich "Verschachtelung" heißen

Hier gehts zum Orginal Eintrag "Verschtelung" im Forum

Antworten

SELECT * FROM personen, namen WHERE personen.grp_id = gruppen.grp_id ORDER BY gruppen.grp_id;


2.

Zitat:
Oliver Albers postete
SELECT * FROM personen, namen WHERE personen.grp_id = gruppen.grp_id ORDER BY gruppen.grp_id;
Jo danke..
aber es ist leide rnicht das was ich Suche. zumindest nicht direkt.

Also.. ich versuche es nochmal zu erklären.



SELECT * FROM gruppen

mach für jede Gruppe ne neue tabelle
In die Tabelle
SELECT vorname, Nachname FROM personen WHERE guppe.guppe = Personen.gruppe
Gib mir inder tabelle alle Personen aus, die zu der gruppe gehören


Versteht ihr so eher was ich meine?


3.

Nicht so wirklich, du machst halt mit (n+1) (n = Anzahl Gruppen) Datenbankanfragen das selbe was ich mit einem Join mache. Wo ist sonst der Unterschied?


4.

Sry für meine unverständliche beschreibung

Das problem ist nicht die Abfrage... das Problem ist: wie kann ich das ausgeben


5.

http://www.ahrweiler-treff.de/h.html

So will ich das machen... vlt hilft euch das weiter


6.

http://www.php.net/echo
http://www.php.net/printf

Bei meiner Abfrage kommen die Personen nach Gruppen sortiert heraus. Der Algorithmus ist also denkbar einfach: Gruppennamen nur ausgeben, wenn dieser sich im vergleich zum letztena usgegebenen Datensatz geändert hat.


Hier gehts zum Orginal Eintrag "Verschtelung" im Forum
 
phpforum.de | Impressum