webForumDet fria alternativet

Random?

2 svar · 192 visningar · startad av mikaeled

mikaeledMedlem sedan dec. 2000160 inlägg
#1

Hej,

Jag har ett script som använder sig av mysql-databas. Jag skulle vilja veta koden för hur man gör så att scriptet tar en random rad ut databasen som har värde som är mer än 0 i kolumnenen ID.

------------------
//Mikael

ChoiceMedlem sedan sep. 200036 inlägg
#2

jag vet inte, det går säkert att få detta på ett mycket enklare sätt, men eftersom man sitter här mitt i natten utan att ha nåt att göra så fixade man ett script som fixar steken i ett naffs åt dig.

	$db_connection = mysql_pconnect("127.0.0.1", "nobody","");
	$get = mysql_db_query("somewhere","SELECT * FROM something",$db_connection);
	$i=0;
	$numrow = mysql_num_rows($get);
	while($row = mysql_fetch_array($get)) {
		$row_arr[$i][0] = $row[0];
		$i++;
	}
	$rnd_nr = rand(1,$i);
	echo $row_arr[$rnd_nr][0];

Humma, är inte säker på att det funkar, har inte testat, men det borde den göra!
detta funkar dock inte så bra om du har en väldigt stor databas >2-3000 eller så.

------------------
/*
Knowledge is freedom
Choice 2ooo
*/

[Redigerat av Choice den 08 jan 2001]

woodiMedlem sedan feb. 2000670 inlägg
#3

Varför alla dessa dubbelpostningar!? Du har ju fått hjälp med problemet i tidigare topics samt via mail..
Kan Du inte återanvända Dina gamla topics!?

------------------
woodi
Svenska FF1
www.johan-skog.nu

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb