Hallo,
folgendes Problem:
Ich möchte in einer Schleife alle Userdaten aus der Tabelle "players" auslesen und zu jedem User die addierten Punkte aus der Tabelle points.point auslesen.
Im moment bekomme ich bei dem SUM Befehl aber nur eine Reihe und alle Punkte werden dort addiert?
Weiß jemand Hilfe?
Beste Grüße,
jens
<?php
$sql =
"
SELECT pl_name, SUM(point) AS punkte
FROM players, points
WHERE players.pl_id=points.pl_id
";
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo '<table border="1">';
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td>". $zeile['pl_name'] . "</td><td>" . $zeile['punkte'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
folgendes Problem:
Ich möchte in einer Schleife alle Userdaten aus der Tabelle "players" auslesen und zu jedem User die addierten Punkte aus der Tabelle points.point auslesen.
Im moment bekomme ich bei dem SUM Befehl aber nur eine Reihe und alle Punkte werden dort addiert?
Weiß jemand Hilfe?
Beste Grüße,
jens
<?php
$sql =
"
SELECT pl_name, SUM(point) AS punkte
FROM players, points
WHERE players.pl_id=points.pl_id
";
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo '<table border="1">';
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td>". $zeile['pl_name'] . "</td><td>" . $zeile['punkte'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
Kommentar