Archief - PHP: Sorteren na een sortering.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

/\quila

Legacy Member
Hello,

Ff korte situatie schets:
users hebben x aantal punten. Diegene met de hoogste punten komen in tabel.
Nu als twee mensen dezelfde putnen hebben, moet diegene met het meeste aantal wins hoger komen te staan.

PHP:
$sql = mysql_query("SELECT user_id, user_name, user_wins, user_losses, user_played, user_points FROM $db_users ORDER BY user_points DESC LIMIT 3");
	echo '
			<table width="100%" border="0">';
	$i=1;
	while ($Array=mysql_fetch_assoc($sql))
	{
		echo '
			  <tr> 
				<td width="25%">'.$i.':</td>
				<td width="75%">'.$Array[user_name].' ('.$Array[user_points].' points)</td>
			  </tr>';
		$i=$i+1;
	}
	echo '
			</table>
			<p>Total matches played: '.$tot.'</p>
		';

Dit is de code, maar hierin moet ik nog sorteren op meeste wins. en k vind nie echt een simpele oplossing :/
de var voor het aantal wins is $Array[user_wins]

Grtz

|t3st

Legacy Member
PHP:
 <?$sql = mysql_query("SELECT user_id, user_name, user_wins, user_losses, user_played, user_points FROM $db_users ORDER BY user_points DESC,user_wins DESC LIMIT 3"); 
	echo ' 
			<table width="100%" border="0">'; 
	$i=1; 
	while ($Array=mysql_fetch_assoc($sql)) 
	{ 
		echo ' 
			  <tr> 
				<td width="25%">'.$i.':</td> 
				<td width="75%">'.$Array[user_name].' ('.$Array[user_points].' points)</td> 
			  </tr>'; 
		$i=$i+1; 
	} 
	echo ' 
			</table> 
			<p>Total matches played: '.$tot.'</p> 
		'; ?>
}
nu zal hij normaal eerst volgens punten ordenen en in die punten(dus als ze gelijk hebben) zullen ze per wins geordend worden(meeste vanboven)

/\quila

Legacy Member
Oké, ik dacht da ge da nie kon in een query. Lol, heel simpel dus :) THNX
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan