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 Link to comment https://forums.phpfreaks.com/topic/143236-problem-using-select-min/ 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.... Link to comment https://forums.phpfreaks.com/topic/143236-problem-using-select-min/#findComment-751406 Share on other sites More sharing options...
fenway Posted February 2, 2009 Share Posted February 2, 2009 A derived table would work too. Link to comment https://forums.phpfreaks.com/topic/143236-problem-using-select-min/#findComment-752455 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.