HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
tjo!
För att terroriserar er lite till ;)
Jag har en databas, med unika ID# som ar extremt olika (med en annan slumpgenerator..)..
Kan jag ta alla dessa ID# (i databasen "uid") och slänga in dem i an array och sen välja en random av dem i arrayen? :)
visserligen hade allting varit lättare med iD från 1 till x men nu är det inte så... :)
SPiNMedlem sedan mars 20005 832 inlägg
Nåt liknande kanske:
mysql_connect ( "localhost", "", "" )
mysql_select_db ( "db" );
$result = mysql_query ( "SELECT uid FROM Tabell" );
$i = 0;
while ( $row = mysql_fetch_array ( $result ) ) {
$min_lilla_array[ $i++ ] = $row[ 'uid' ];
}
$uid = $min_lilla_array[ rand ( 0, $i - 1 ) ];
------------------
SPiN, bjorne.w@telia.com
-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --
HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
Nästan perfekt :)
Nu får jag ut hur många records det finns... alltså inget UID utan bara motsvarigheten till mysql_num_rows...
;)
jonneMedlem sedan jan. 20011 097 inlägg
Varför inte köra det i sqlen?
SELECT * FROM tabell ORDER BY RAND() LIMIT 1
------------------
Catapultam habeo. Nisi pecuniam omnem mihi
dabis, ad caput tuum saxum immane mittam