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? Quote 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? Quote 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'? Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.