08. september 2004 - 21:06Der er
15 kommentarer og 1 løsning
Hvordan kan jeg sætte det højeste udtræk øverst
Hej. Ligesom man gør i mySQL DESC som på dette eksempel: $topplayers="SELECT * from v_clans order by points DESC Limit $start, 20";
Men da jeg ikke har networth i min bliver jeg nødt til at hente det fra v_users where clan='clanid'
Så vil jeg tænkte på at gøre således: $bausrstats="SELECT SUM(networth) from v_users where clan='$topplayer3[ID]'"; $bausrstats2=mysql_query($bausrstats) or die("Could not get user stats"); $bausrstats3=mysql_fetch_array($bausrstats2);
men det løser jo ikke mit problem på nogen måde for det henter det bare fra en klan og sortere det ikke i størrelse.......:) Så jeg er lidt lost
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ligesom jeg sortere her: $topplayers="SELECT * from v_clans order by points DESC Limit $start, 20";
Men da jeg ikke har networth for v_clans, bliver jeg nødt til at hente alle v_user networth hvor clan er = clanid, sådan så det virker på samme måde. men ved ikke hvordan, er det til at forstå nu :)
OK, jeg er trät nu og tror stadig ikke jeg har fattet :oD Men her kommer et skud i tågen. $bausrstats="SELECT SUM(networth) AS total from v_users GROUP BY clan ORDER BY total DESC"; Ved ikke om man kan kombinere GROUP og ORDER.
<?php if(!isset($start)) { $start=0; } $order="SELECT * from v_clans"; $order2=mysql_query($order); $d=0; $f=0; $g=1; while($order3=mysql_fetch_array($order2)) { if($f%20==0) { $g++; } $d=$d+1; $f++; } print "Clans after networth:<br>"; print "<table border='0'><tr><td>Nr</td><td>clan</td><td>members</td><td>Networth</td><td>Points</td></tr>"; $bausrstats="SELECT SUM(networth) AS total from v_users GROUP BY clan ORDER BY total DESC Limit $start, 20"; $bausrstats2=mysql_query($topplayers) or die("Could not query players"); $i = 1; while($bausrstats3=mysql_fetch_array($bausrstats2)) { $clanstats="SELECT * from v_clans where ID='$bausrstats3[clan]'"; $clanstats2=mysql_query($clanstats) or die("Could not get your stats"); $clanstats3=mysql_fetch_array($clanstats2); print "<tr><td>$i</td><td>$clanstats3[name](#$clanstats3[ID])</td><td>$clanstats3[members]</td><td>$bausrstats3[0]</td><td>$clanstats3[points]</td></tr>"; $i++; } print "</table>"; ?>
kommer med fejlen could not quarry players, så det virker vist ikke :(/
nu mangler der bare at jeg kan hente de pågælendes klaners id: $clanstats="SELECT * from v_clans where ID='$bausrstats3[clan]'"; $clanstats2=mysql_query($clanstats) or die("Could not get your stats"); $clanstats3=mysql_fetch_array($clanstats2);
Det vil den nemlig ikke, den melder ikke nogle fejl men henter heller ikke det rigtige, tror måske den ikke hænger helt sammen med: $bausrstats="SELECT SUM(networth) AS total from v_users GROUP BY clan ORDER BY total DESC Limit $start, 20";
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.