webForumDet fria alternativet

Random?

PHP

2 svar · 194 visningar · startad av mikaeled

Medlem sedan dec. 2000157 inlägg
Frågan#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

Medlem 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]

Medlem sedan feb. 20001 270 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

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)