fodder Posted January 31, 2009 Share Posted January 31, 2009 Hi Excuse my idiocy, but this is really frustrating me. I want to select the row from a table that has the least value in a 'score' field. For example using phpdmin the following returns the lowest score in the table SELECT MIN( score ) FROM `table' fair enough, however the following php : $query="SELECT MIN(score) FROM ".$table; $result = mysql_query($query); echo mysql_error(); $num=mysql_num_rows($result); echo $num; while($row = mysql_fetch_assoc($result)) { echo $row['score']."<br>"; } simply returns 1 for the number of rows found, but nothing else, how do I access the result, i.e. lowest score. thanks Quote Link to comment Share on other sites More sharing options...
corbin Posted January 31, 2009 Share Posted January 31, 2009 SELECT * FROM table WHERE score = (SELECT MIN(score) FROM table)); Is the only thing I can think of to do it in 1 query, but there must be a better way.... Hrmm.... Quote Link to comment Share on other sites More sharing options...
fenway Posted February 2, 2009 Share Posted February 2, 2009 A derived table would work too. Quote Link to comment 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.