---
title: "Select * from bannerrotation ORDER BY RAND() LIMIT 1"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/65260-select-from-bannerrotation-order-by-rand-limit-1"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "fundersam"
published: "2003-01-17T18:29:42.000Z"
updated: "2003-03-04T10:22:40.000Z"
replies: 6
views: 350
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/65260-select-from-bannerrotation-order-by-rand-limit-1"
---

# Select * from bannerrotation ORDER BY RAND() LIMIT 1

## #1 — fundersam, 2003-01-17T18:29Z

Denna koden borde ju fungera, men den väljer bara den senaste av bannrarna inlagda (Förutom ungefär var 50:e gång, då dyker banner 2 upp, men aldrig banner #1). 

Vet någon vad som kan vara fel?

Permalänk: https://www.webforum.nu/p/65260

## #2 — PeW, 2003-01-17T21:25Z

Tråd flyttad från php

//PeW

Permalänk: https://www.webforum.nu/p/918267

## #3 — LarsG, 2003-01-17T21:53Z

Du kanske skulle in något slumpmässigt frö.

```
select * from t order by rand(unix_timestamp(now())) limit 1
```

Permalänk: https://www.webforum.nu/p/918294

## #4 — fundersam, 2003-01-18T11:08Z

Det e inte random iaf... =(

Permalänk: https://www.webforum.nu/p/918460

## #5 — UrMe, 2003-02-17T11:49Z

Jag har \_exakt\_ samma problem ... 

Men jag har 3 sådana mysql frågor som slumpar saker från olika tabeller.. 2 är samma tabell så här:

```

$topic_loopen = mysql_query("SELECT * FROM topic_loop WHERE kategori = 'topic' ORDER BY RAND() limit 1");

$slumploop = mysql_query("SELECT * FROM banner_loop WHERE bild_kategori = 'loop' AND bild_lank <> '' ORDER BY RAND() limit 1");
$rowslumploop = mysql_fetch_array($slumploop);

$slumpadd = mysql_query("SELECT * FROM banner_loop WHERE bild_kategori = 'add' AND bild_lank <> '' ORDER BY RAND() limit 1");
$rowslumpadd = mysql_fetch_array($slumpadd);
```

Bara en del av koden det där.. men som sagt så slumpar den bara de 2 undre.. och tar samma bild i princip hela tiden på $topic_loopen.

**Men** om jag byter plats på t.ex topic_loopen och slumpadd så blir det random på topic_loopen men inte slumpadd .. så den slumpar aldrig mysql frågan som är högst upp i koden..

Vad beror detta på? ...

För övrigt så funkade slumpadd och slumploop bra innan jag la till topic_loop.

Permalänk: https://www.webforum.nu/p/952720

## #6 — UrMe, 2003-02-17T13:53Z

Löstes med att göra så här på mysql frågorna:

```
$topic_loopen = mysql_query("SELECT idnr, bild_url, kategori, MD5( RAND( ) ) AS myRandom FROM topic_loop WHERE kategori = 'topic' ORDER BY myRandom limit 0,1");

$slumpadd = mysql_query("SELECT bild_id, bild_lank, bild_kategori, adress, target, MD5( RAND( ) ) AS myRandom FROM banner_loop WHERE bild_kategori = 'add' AND bild_lank <> '' ORDER BY myRandom limit 0,1");

$slumploop = mysql_query("SELECT bild_id, bild_lank, bild_kategori, adress, target, MD5( RAND( ) ) AS myRandom FROM banner_loop WHERE bild_kategori = 'loop' AND bild_lank <> '' ORDER BY myRandom limit 0,1");
```

 :P

Permalänk: https://www.webforum.nu/p/952801

## #7 — startail, 2003-03-04T10:22Z

Jag fick inte exeplet innan att funka...
Men även detta funkade bra...

```
$userQuery = "SELECT * FROM members WHERE ref = '$user' AND ref_count < '3' ORDER BY MD5( RAND( ) )";
```

Så nu sparade jag ett nytt inlägg :) Tack för att nu diskuterat detta innan typ ;)

Permalänk: https://www.webforum.nu/p/967547

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/65260-select-from-bannerrotation-order-by-rand-limit-1
