Hallo,
ich habe ein Problem bei der Abfrage. Ich habe 2 tabellen. EInmal die User Tabelle wo ID und Benutzername stehen und einmal eine Tabelle Mit User ID und Punkten. Ich will jetzt eine Tabelle ausgeben wo mir den Benutzernamen und die gesamten punkte ausgibt. Leider stoße ich dabei immer auf Probleme, egal auf welche Methode ich es probiere. Ich weiss dass es mit der summe zusammenhängt. Sobald ich diese einfüge bekomm ich einen Fehler. Kann mir jemand helfen?
PHP
error_reporting(E_ALL);
ini_set("display_errors", true);
$sqlab = "SELECT ger_tippspielabgabe.user, sum(ger_tippspielabgabe.punkte) as summe, ger_tippspielabgabe.punkte, ger_user.id, ger_user.benutzername FROM ger_tippspielabgabe, ger_user WHERE ger_tippspielabgabe.user = ger_user.id";
$sqlab .= "GROUP BY ger_tippspielabgabe.user";
$res = mysql_query($sqlab) or die ("MySQL-Error: " . mysql_error());;
// Tabellenbeginn
echo "<table border='1'>";
$lf = 1;
while ($dsatz = mysql_fetch_assoc($res))
{
echo "<tr>";
echo "<td style='width:10%'>$lf.</td>";
echo "<td style='width:15%'>" . $dsatz['benutzername'] . "</td>";
echo "<td style='width:15%'>" . $dsatz['summe'] . "</td>";
echo "</tr>";
$lf = $lf + 1;
}
// Tabellenende
echo "</table>";
Alles anzeigen
Als Fehlermeldung bekomme ich:
ZitatMySQL-Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BY ger_tippspielabgabe.user' at line 1