GRooVeZ Posted May 20, 2012 Share Posted May 20, 2012 hi im looking into matches with a match id and a player id, and i want as result in wich place the player ended $playerresult=mysql_query("SELECT id,points FROM ffa_points where matchid=$matchid order by points desc"); can i directly select the nr of the row? or do i have to make a while loop, and count every time wich place he ended? Link to comment https://forums.phpfreaks.com/topic/262845-how-to-get-the-nr-of-a-row/ Share on other sites More sharing options...
.josh Posted May 21, 2012 Share Posted May 21, 2012 what does nr mean? Link to comment https://forums.phpfreaks.com/topic/262845-how-to-get-the-nr-of-a-row/#findComment-1347178 Share on other sites More sharing options...
smerny Posted May 21, 2012 Share Posted May 21, 2012 what is meant by 'wich place he ended'? Link to comment https://forums.phpfreaks.com/topic/262845-how-to-get-the-nr-of-a-row/#findComment-1347179 Share on other sites More sharing options...
gizmola Posted May 21, 2012 Share Posted May 21, 2012 Directly in mysql you can try this: SELECT id, points, @row := @row + 1 as position FROM ffa_points JOIN (SELECT @row := 0) as t WHERE matchid = $matchid order by points desc However, assuming you have to display the rows, you can also do it procedurally in your fetch loop and display the position that way. Link to comment https://forums.phpfreaks.com/topic/262845-how-to-get-the-nr-of-a-row/#findComment-1347184 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.