Hallo Forum,
ich bin dabei mir meine erste kleine Homepage zu basteln die an einer mysql angebunden ist. Habe mich ganz gut eingelesen, bin aber aktuell an einem Punkt angekommen an dem ich nicht mehr weiter komme und eure Hilfe brauche.
Es geht darum erreichte Trainingsergebnisse der einzelnen member zu addieren und als ranking in einer tabelle auszugeben.
Betroffen sind zwei Tabellen.
Tabelle1:member
member_id(index)
vorname
name
Tabelle2:results
id(index)
member_id
points
Das SQL-Statement habe ich via phpmysql erfolgreich getestet.
Wenn ich nun das Ganze über php auf der Homepage aufrufe bekomme ich einen Fehler bezüglich des SUM-Feldes.
Hier ein Auszug meines Codes:
Fehlermeldung:
Die Tabelle wird richtig ausgegeben, jedoch mit leerem Feld Points und eben der Fehlermeldung.
Ich habe schon etliche Variationen probiert, komme aber nicht auf den Fehler in meinem Code.
Ich bin für jeden Hinweis dankbar.
Vielen Dank für eure Hilfe.
LG
Mike
ich bin dabei mir meine erste kleine Homepage zu basteln die an einer mysql angebunden ist. Habe mich ganz gut eingelesen, bin aber aktuell an einem Punkt angekommen an dem ich nicht mehr weiter komme und eure Hilfe brauche.
Es geht darum erreichte Trainingsergebnisse der einzelnen member zu addieren und als ranking in einer tabelle auszugeben.
Betroffen sind zwei Tabellen.
Tabelle1:member
member_id(index)
vorname
name
Tabelle2:results
id(index)
member_id
points
Das SQL-Statement habe ich via phpmysql erfolgreich getestet.
Wenn ich nun das Ganze über php auf der Homepage aufrufe bekomme ich einen Fehler bezüglich des SUM-Feldes.
Hier ein Auszug meines Codes:
Code:
foreach($dbh->query('select member.vorname, member.name, SUM(results.points) from results join member on (results.member_id = member.member_id) group by results.member_id order by sum(results.points) desc') as $row) { $count++; echo "<tr>"; echo "<td>" . $count . "</td>"; echo "<td>" . $row['vorname'] . "</td>"; echo "<td>" . $row['name'] . "</td>"; echo "<td>" . $row['SUM(points)'] . "</td>"; echo "</tr>"; }
Code:
Notice: Undefined index: SUM(points)
Ich habe schon etliche Variationen probiert, komme aber nicht auf den Fehler in meinem Code.
Ich bin für jeden Hinweis dankbar.
Vielen Dank für eure Hilfe.
LG
Mike
Kommentar