willwill100 Posted March 30, 2006 Share Posted March 30, 2006 [code] if ($cycling=="RANDOM TEAM!"){srand((float) microtime() * 10000000);$putin = "SELECT * FROM teams";$mallow = mysql_query($putin) or die(mysql_error());$cap = mysql_fetch_array($mallow) or die (mysql_error());print_r($cap);$rand_keys = array_rand($cap, 1);echo $cap[$rand_keys[0]] . "\n";}[/code]i have a table `teams` with (ID, team, rating) columns. i just want a random team to be outputted but not a lot is happening, wats wrong? Link to comment https://forums.phpfreaks.com/topic/6213-array-randomizer/ Share on other sites More sharing options...
realjumper Posted March 30, 2006 Share Posted March 30, 2006 What about doing it like this?[code]// Retrieve all the data from the table$result = mysql_query("SELECT * FROM teams ORDER BY RAND()")or die(mysql_error());// store the record of the table into $row$row = mysql_fetch_array( $result );echo "$row[team]";[/code] Link to comment https://forums.phpfreaks.com/topic/6213-array-randomizer/#findComment-22443 Share on other sites More sharing options...
wickning1 Posted March 30, 2006 Share Posted March 30, 2006 Use LIMIT to send back a single row. Otherwise you waste a lot of time.[code]// Retrieve all the data from the table$result = mysql_query("SELECT * FROM teams ORDER BY RAND() LIMIT 1")or die(mysql_error());// store the record of the table into $row$row = mysql_fetch_array( $result );echo "$row[team]";[/code] Link to comment https://forums.phpfreaks.com/topic/6213-array-randomizer/#findComment-22452 Share on other sites More sharing options...
realjumper Posted March 30, 2006 Share Posted March 30, 2006 Quite true....thanks....I forgot that important bit Link to comment https://forums.phpfreaks.com/topic/6213-array-randomizer/#findComment-22453 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.