Jeg er igang med at lave et avanceret "score-liste"-system..
Ok hvis jeg har følgende table:
1g:
Navn |Været_sammen_med|
Bjarne | Lotte
Søren | Lotte
Kim | Lotte
Søren | Lotte
Søren | Lotte
Kim | Lotte
Så kan vi konkludere at lotte er en billig en.. Ej jokes til side..
Så vil jeg gerne outputte at Søren har 3 "scoringer" og Kim har 2..
Og jeg vil gerne have en limit så den kun tager dem med de 2 højeste antal scoringer med..
Det er det ene spørgsmål.. Det andet er.. Jeg har også en table der hedder 2.g (også med navne og lotte ;))
Hvordan kan jeg evt tælle navne og antal gengivelser i begge samtidig? ELLER sætte dem sammen? Så der kun kommer 1 tal pr navn..
Lige nu har jeg koden til at finde antal gengivelser i 1 tabel, men ikke i 2.. Her er min nuværende kode:
Kode <?php
$sql = mysql_query('SELECT `name`, COUNT(*) as antal FROM `1g` GROUP BY `name` order by antal desc limit 5');
while($data=mysql_fetch_array($sql)){
echo "<tr><td width=50% align=center>$data[0]<br></td><td width=50% align=center>$data[1]</td></tr>";
}
?>
</table> |
Hvis jeg nu skal merge det med en tabel der hedder 2g.. Og kun få ET output for de 5 første.. Hvordan skal jeg så gøre det??
Hvis i ikke forstår.. SÅ SPØRG :)