28. marts 2005 - 20:49Der er
18 kommentarer og 1 løsning
random udtræk fra tabel
Hejsa
Er lidt blank på hvordan jeg lavet et random udtræk fra min MySQL database. Til hver post i databasen er der en del felter, haraf fem felter, lad os kalde dem felt5, felt6, felt7, felt8 og felt9.
Altså udtrække vilkårligt blandt disse fem felter, samtidigt med det er vilkårligt på psterne i tabellen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$random = mysql_result(mysql_query("SELECT CASE FLOOR(RAND()*5) WHEN 0 THEN felt5 WHEN 1 THEN felt6 WHEN 2 THEN felt7 WHEN 3 THEN felt8 ELSE felt9 END FROM tabel ORDER BY RAND() LIMIT 1"),0);
do { $random = mysql_result(mysql_query("SELECT CASE FLOOR(RAND()*5) WHEN 0 THEN felt5 WHEN 1 THEN felt6 WHEN 2 THEN felt7 WHEN 3 THEN felt8 ELSE felt9 END FROM tabel ORDER BY RAND() LIMIT 1"),0); } while(empty($random));
do { $r = mysql_query("SELECT id, CASE FLOOR(RAND()*5) WHEN 0 THEN felt5 WHEN 1 THEN felt6 WHEN 2 THEN felt7 WHEN 3 THEN felt8 ELSE felt9 END AS random FROM tabel ORDER BY RAND() LIMIT 1") $random = mysql_result($r,0,'random'); $id = mysql_result($r,0,'id'); } while(empty($random));
Jeg er vel så nod til at skulle onkrin enmysql_fetch_row, da jeg ikke kan trække både ID og indholdet af et felt ud med mysql_select? eller hvodan ser det ud? Dette kun af ren nysgerighed
Ja sådan går det når man ikke lige får opdateret inden man stiller et nyt spm. Ja der kan jeg se at det selvfølgelig kan klares med mysql_selcet, have ikke lige tænkt på at lave det som lidt tidligere.
Bromer du får point, for jeg har benyttet dit forslag, så må vi se om Detox henvender sig og vil have nogle points
Synes godt om
Ny brugerNybegynder
Din løsning...
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.