Mam następujące pytanie do bazy oraz kod php aby wywołać go:
$result=mysql_query("select members.name as name, sum(results.points) as wins, 0 as losses from results, members where results.winnerid = '$member[id]' and results.loserid = members.id group by members.name union select members.name as name, 0 as wins, sum(results.points) as losses from results, members where results.loserid = '$member[id]' and results.winnerid = members.id group by members.name order by name"); $out[body].=" <tr bgcolor='$config[altcolorx]'> <td width='60%' valign='center' align='center' background='$config[cellbgx]'><a href='./stats.php?account=$teamid'>$name</a></td> <td width='20%' valign='center' align='center' background='$config[cellbgx]'><font color='green'>$wins</font></td> <td width='20%' valign='center' align='center' background='$config[cellbgx]'><font color='red'>$losses</font></td> </tr>"; }
A oto wynik zapytania:
$name - Przeciwnik
$wins - w
$losses - p
Przeciwnik | w | p |
-------------------------
arkRoYaL | 3 | 0 |
arkRoYaL | 0 | 1 |
seleCT | 1 | 0 |
seleCT | 0 | 2 |
Sarvoth | 2 | 0 |
Sarvoth | 0 | 1 |
KawaiiRice | 0 | 2 |
-------------------------
Problem tkwi aby wynik nie powtarzał nazwy przeciwnika tylko pokazywał sumę wins oraz losses w jednej lini.
Proszę również wybaczyć za temat ponieważ do końca nie wiedziałem jak jego zatytułować.
z góry dziękuje za wszelką pomoc