Avatar billede cot Nybegynder
12. januar 2008 - 20:57 Der er 1 kommentar og
1 løsning

Join problemer

Jeg har et problem med at joine to tabeller, de har samme kolonner men ved SUM, tror går det galt, den tæller nemlig alt sammen, kode lige nu:

...
$day = date('N');
$lastday = date('N') + 1;
if ($day == 7) {
                      $lastday = 1;
}

$query = "SELECT travian_com_".$day.".travian_alliance_name, travian_com_".$day.".travian_player_id, travian_com_".$day.".travian_alliance_id, travian_com_".$day.".travian_player_name_6 AS name, COUNT(travian_com_".$day.".travian_village_id) AS count_vid, SUM(travian_com_".$day.".travian_population_6) AS sum_pop, SUM(travian_com_5.travian_population_5) AS sum_pop2, travian_com_5.travian_player_name_5
FROM travian_com_5, travian_com_".$day."
GROUP BY name
ORDER BY sum_pop DESC";
$today = $row['sum_pop'];
$staday = $row['sum_pop2'];

   
$result = mysql_query($query) or die(mysql_error());

// Print out result

echo "<table border='1' class= 'Style1' style='border-collapse: collapse' bordercolor='#C0C0C0'>
<tr>
<th background='table.gif'>Plads</th>
<th background='table.gif'>Spiller</th>
<th background='table.gif'>Alliance</th>
<th background='table.gif'>Byer</th>
<th background='table.gif'>Indbyggere</th>
<th background='table.gif'>Op/ned</th>
</tr>";

$ud = $today - $staday;

$plads = 0;

while ($row = mysql_fetch_array($result)) {
    $plads++;
    echo "<tr vertical-align='center'>";
    echo "<td>$plads.</td>";
    echo "<td><a href='http://www.traviannews.dk/sta3.php?pid=" . $row['travian_player_id'] . "'>" . $row['name'] . "</a></td>";
    echo "<td><a href='http://www.traviannews.dk/sta2.php?aid=" . $row['travian_alliance_id'] . "'>" . $row['travian_alliance_name'] . "</a></td>";
    echo "<td>" . $row['count_vid'] . "</td>";
    echo "<td>" . $row['sum_pop'] . "</td>";
    echo "<td>$ud</td>";
    echo "</tr>";
}
echo "</table>";

mysql_close($con);
?><p class="style1">Lavet af Sæl med hjælp fra Snogard</p>
</div>


hvordan kan jeg få de til at virke?
Avatar billede cot Nybegynder
12. januar 2008 - 21:01 #1
Formålet er at jeg skal vise om personerne er gået op i population, eller ned i population...
Avatar billede cot Nybegynder
24. januar 2008 - 14:05 #2
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester