Oprettet tor. d. 08. marts 2001 kl. 12:52:10

xeno-morph
xeno-morph (19.920 point. Point ude: 0)

Random line fra en mysql databse

Jeg har følgende i min mysql :
[id]  [txt]  [txt2]
0      bla    bla
1      blabla  blabla

nu vil jeg gerne kunne trække en af de to linier ud tilfældigt, så hvis jeg opdaterer min side, tager den bare en tilfældig af dem jeg har i min database...
jeg har connection, men nu skal jeg bare selecte det random, så jeg får det ud sådan her :
echo \"$txt1 -- $txt2\";

Skrevet tor. d. 08. marts 2001 kl. 12:56:24| #1

senj
senj (30.768 point)
Måske denne - den virker om ikke andet med mysql

SELECT * FROM table_name ORDER BY RAND() LIMIT 0,1

Skrevet tor. d. 08. marts 2001 kl. 12:57:02| #2

xeno-morph
xeno-morph (19.920 point)
den har jeg prøvet :
den giver :
Warning: Wrong parameter count for mysql_result()

Skrevet tor. d. 08. marts 2001 kl. 12:57:21| #3

defrost
defrost (30.759 point)
Den virker i mysql 3.23. Hvis du bruger mysql 3.22 er det lidt mere tricky.

Skrevet tor. d. 08. marts 2001 kl. 12:57:49| #4

xeno-morph
xeno-morph (19.920 point)
det her er hvad jeg har prøvet....
    $result = mysql_query(\"select * from tips order by rand() limit 1\");

  $tip=mysql_result($result);
  $pic=mysql_result($result);

  echo \"$tip\";
  echo \"<br>$pic\";

Skrevet tor. d. 08. marts 2001 kl. 12:58:05| #5

xeno-morph
xeno-morph (19.920 point)
men jeg ved godt at der er meget i vejen...

Skrevet tor. d. 08. marts 2001 kl. 12:58:24| #6


Skrevet tor. d. 08. marts 2001 kl. 12:59:44| #7

xeno-morph
xeno-morph (19.920 point)
det kan også være det er :
  $tip=mysql_result($result);
  $pic=mysql_result($result);
jeg skal jo vælge at $tip er [txt] og $pic er [txt2]

Skrevet tor. d. 08. marts 2001 kl. 13:01:22| #8

senj
senj (30.768 point)
Har det mon noget effect at du skriver limit 1 og ikke limit 0,1? Jeg ved det ikke!

Skrevet tor. d. 08. marts 2001 kl. 13:01:35| #9

xeno-morph
xeno-morph (19.920 point)
har prøvet...

Skrevet tor. d. 08. marts 2001 kl. 13:06:19| #10

senj
senj (30.768 point)
Hvad med noget i denne stil?

select *,((id*0)+rand()) as random from tabelnavn order by random limit 1

Skrevet tor. d. 08. marts 2001 kl. 13:07:24| #11

xeno-morph
xeno-morph (19.920 point)
    $result = mysql_query(\"select * from tips order by rand() limit 0,1\");

  $tip=mysql_result($result,\"tip\");
  $pic=mysql_result($result,\"picurl\");

  echo \"$tip\";
  echo \"<br>$pic\";

den her virker til dels... nu får jeg :
1
1

hvor jeg egentlig skulle have :
bla
bla

Skrevet tor. d. 08. marts 2001 kl. 13:07:48| #12

defrost
defrost (30.759 point)
Det er ikke querien det er galt med.

$tip = mysql_result($result, 0, \"txt\");
$pic = mysql_result($result, 0, \"txt2\");

Skrevet tor. d. 08. marts 2001 kl. 13:17:59| #13

xeno-morph
xeno-morph (19.920 point)
tak for hjælpen gutter.... :))

Skrevet tor. d. 08. marts 2001 kl. 13:20:53| #14

senj
senj (30.768 point)
Det var dælme så lidt ;-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger