Gå til innhold

PHP/MySQL Random Query


Anbefalte innlegg

Videoannonse
Annonse

Hvis jeg forstår deg rett så kan du vel finne antall rader i tabellen, så la en random-funksjon hente et tilfeldig tall mellom 1 og antall rader. Så kan du hente ut raden som tilsvarer det tilfeldige tallet. Kan desverre ikke gi deg PHP-koden siden jeg ikke har fått satt meg inni PHP enda (får ta sommeren til hjelp), men kanskje du fikk et bilde av EN mulig måte å gjøre det på. Finnes nok mange flere.

Lenke til kommentar

Dette har vi gjort noen ganger, innmari greit.

 

 

Det å ta tilfeldig ut i fra antall rader kan lett ordnes, men problemet er da hvis du "hopper over" noen IDer, siden du da ikke vil få riktig.

 

 


$select = mysql_query("SELECT ID FROM tips ORDER BY ID DESC LIMIT 0.1"); // henter ut siste ID



$last = mysql_fetch_object($select);



while(!$string) {

$rand = rand("0", $last->ID);

$query = mysql_query("SELECT * FROM tips WHERE ID = $rand");

$string = mysql_fetch_row($query);

}



echo "Tilfeldig tips: ".$string->tips;







Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...