EKKi: SELECT in einer Schleife schlecht

Beitrag lesen

Mahlzeit,

Das würde ja erstmal gehen. Aber wie bekomme ich in die Schleife die entsprechenden Werte/Statistiken für den jeweiligen User, ohne jeweils eine SELECT-Abfrage mit in die Schleife zu packen?

Wieso jeweils eine? Mach EINE Abfrage a la "SELECT s1.*, s2.* FROM kampf k JOIN stats s1 ON k.u1_id = s1.u_id JOIN stats s2 ON k.u2_id = s2.u_id" (oder wie auch immer die Tabellen und Felder heißen - wirst es schon hinbekommen :-)) und du hast innerhalb des Ergebnisses pro Datensatz alles, was du brauchst. Da gehst du einfach in ner Schleife durch, berechnest das Ergebnis des jeweiligen Kampfes und bastelst dir - wie du schon geschrieben hast - die jeweiligen Werte für das INSERT-Statement in die Ergebnis-Tabelle zusammen ...

MfG,
EKKi