Random text from database.

Tags:    php

Hey UDVIKLERE.

Jeg har sådan et script her:

Fold kodeboks ind/udKode 


Som laver en random tekst. Men hvordan får jeg den til at hente noget ud fra databasen ?

Fordi jeg kan vel ikke bare gøre sådan her ? ..

Fold kodeboks ind/udKode 


For i den sidste linje må der heller ikke være KOMMA, og
$random = rand(0,1); - den skal jo også tælle hvor mange beskeder der er i databasen ?...



Nej det ville nok ikke være det smarteste...
Hvad med:
Fold kodeboks ind/udKode 


EDIT:
Man kan altså også bare tælle rækker mysql_num_rows($query)

EDIT2:
Rand er heller ikke en særlig sikker generator... Brug srand()



Indlæg senest redigeret d. 30.03.2008 12:58 af Bruger #11328
Okaaaay :).. Dvs. jeg gør sådan hher ? :

<?php

$query = mysql_query("SELECT * FROM text ORDER BY RAND() LIMIT 1");

$row = mysql_fetch_assoc($query);

echo '<IMG src="' . $row[url] . '">';

?>

Sådan her: "... ECT * FROM text ORDER BY RAND() "
eller sådan her?: "... ECT * FROM text ORDER BY SRAND() "



Ja kode eksemplet var rigtig nok, den henter én tilfældig række fra din tabel...

Tilgengæld nej! man kan ikke bruge SRAND() i det tilfælde... :)



srand() er en PHP funktion...



t