09. oktober 2003 - 16:03Der er
15 kommentarer og 1 løsning
Random fra mysql men ikke det samme!
Ok... jeg har et tal fra 1-10 ... nu skal jeg bruge dem i en random række følge inden i en while loop.... Det må IKKE blive det samme tal... det er fordi jeg har 10 indlæg i en mysql database som jeg så vil hente ud fra mysql'en og gi dem hver et random tal fra 1-10 !!
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Det jeg søger er enlig en random funktion... som tar fra 1-10 i en forskellig række følge uden at det er det samme tal den viser flere gange. I min while loop er det så jeg vil tildele dette tal til et af mine mysql indlæg...
Så vi har en while loop:
$query = mysql_query("select * from lala") or die(mysql_error()); while($row = mysql_fetch_array($query)) {
RANDOM FUNKTIO
mysql_query("update lala set lala")or die (mysql_error());
naa... du misforstår mig. Jeg har 10 indlæg i min database... alle disse 10 har hvert deres ID ... men nu vil jeg gerne gi dem et nyt id i feltet .. lad os sige id2 ... derfor skal de:
(1) hentes ud (2) tilegenes et random id (3) opdatere i feltet id2 med det random id
$hent = mysql_query("SELECT *, RIGHT(RAND(), 4) AS r FROM tabellen ORDER BY r DESC LIMIT 0,10"); while ($vis = mysql_fetch_array($hent)) { $id = $vis['id']; $nytid = rand(1,99999999); mysql_query("UPDATE tabellen SET id='$nytid' WHERE id='$id'"); echo "$id er nu blevet til $nytid<br>"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.