16. december 2001 - 11:59
Der er
14 kommentarer og 1 løsning
Kan man genbruge et ud træk af en database?
Hej jeg kunne godt tænke mig at gøre det her: ($result = mysql_query(\"SELECT alt, sti ,((id*0)+rand()) AS RandomID FROM myimage ORDER BY RandomID LIMIT 0,8\")) || die(mysql_error()); $x = \"0\"; while($data = mysql_fetch_array($result)) { echo\"Pic[$x] = \'Billeder/data/$data[sti]\'\\n\"; $x++; } echo\"\\nvar Alt = new Array();\\n\"; $x = \"0\"; while($d = mysql_fetch_array($result)) { echo\"Alt[$x] = \'$d[alt]\'\\n\"; $x++; } Men jeg kan ikke genbruge $result eller hvad
Annonceindlæg fra Context&
16. december 2001 - 12:03
#1
Nej det der kan du sku da ikke bruge !
16. december 2001 - 12:05
#2
Du burde ikke kunne bruge det men det kan godt være !
16. december 2001 - 12:07
#3
nej det er sku da derfor jeg spørger hvordan man så gør hvis jeg skal hive 8 tilfældige ud af to gange!!
16. december 2001 - 12:09
#4
Er der nogen måder hvor på man kan genbruge et udtræk i dette tilfælde $result?
Slettet bruger
16. december 2001 - 12:15
#5
forstår ikke hvorfor du har paranteser omkring $result = mysql_query(\"SELECT alt, sti ,((id*0)+rand()) AS RandomID FROM myimage ORDER BY RandomID LIMIT 0,8\")) or die(mysql_error();
16. december 2001 - 12:17
#6
Det gør jeg heller ikke, men det virker!! Hvordan skal det ellers se ud?
Slettet bruger
16. december 2001 - 12:18
#7
fjern dem :)
16. december 2001 - 12:18
#8
alle sammen?
16. december 2001 - 12:21
#9
id*0+rand() dette virker også! Nå men er der nogle der kan svarer på mit spørgsmål, og ikke bare rakke ned på min kluntede programering :-)
16. december 2001 - 12:45
#10
prøv med: $result = mysql_query(\"SELECT alt, sti ,id*0+rand() AS RandomID FROM myimage ORDER BY RandomID LIMIT 0,8\") or die(mysql_error());
16. december 2001 - 12:53
#11
skulle det gøre at jeg kan bruge $result to gange?: while($data = mysql_fetch_array($result)) { echo\"$data[sti]\"; } while($d = mysql_fetch_array($result)) { echo\"$d[alt]\"; }
16. december 2001 - 12:54
#12
Fresspørgslen virker jo godt nok. bare ikke anden gang!
16. december 2001 - 12:59
#13
Du kan bruge mysql_data_seek() til at flytte pointeren tilbage - på den måde kan du bruge samme \'$result\'. Husk den starter ved 0 ikke 1.
16. december 2001 - 13:09
#14
Hvordan skal jeg bruge den? kan du ikke sætte den ind i mit programering?
16. december 2001 - 13:25
#15
echo\"\\nvar Alt = new Array();\\n\"; echo\"\\nvar Ref = new Array();\\n\"; $x = \"0\"; while($data = mysql_fetch_array($result)) { echo\"Pic[$x] = \'Billeder/data/$data[sti]\'\\n\"; echo\"Alt[$x] = \'$data[alt]\'\\n\"; echo\"Fra[$x] = \'myimage/myimage.vis.php?begivenhed=$data[fra]\'\\n\"; $x++; } Jeg fletter bare arrayerne sammen!!
Computerworld tilbyder specialiserede kurser i database-management