---
title: "ID# -> array -> slumpa"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16440-id-array-slumpa"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "HDJHSKGDKJHSD"
published: "2001-12-17T23:27:00.000Z"
updated: "2001-12-18T07:58:00.000Z"
replies: 3
views: 186
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/php/16440-id-array-slumpa"
---

# ID# -> array -> slumpa

## #1 — HDJHSKGDKJHSD, 2001-12-17T23:27Z

tjo!

För att terroriserar er  lite till ;)

Jag har en databas, med unika ID# som ar extremt olika (med en annan slumpgenerator..)..

Kan jag ta alla dessa ID# (i databasen "uid") och slänga in dem i an array och sen välja en random av dem i arrayen? :)

visserligen hade allting varit lättare med iD från 1 till x men nu är det inte så... :)

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

## #2 — SPiN, 2001-12-17T23:41Z

Nåt liknande kanske:

```
mysql_connect ( "localhost", "", "" )
mysql_select_db ( "db" );

$result = mysql_query ( "SELECT uid FROM Tabell" );

$i = 0;
while ( $row = mysql_fetch_array ( $result ) ) {
&nbsp; $min_lilla_array[ $i++ ] = $row[ 'uid' ];
}

$uid = $min_lilla_array[ rand ( 0, $i - 1 ) ];
```

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

## #3 — HDJHSKGDKJHSD, 2001-12-17T23:58Z

Nästan perfekt :)

Nu får jag ut hur många records det finns... alltså inget UID utan bara motsvarigheten till mysql_num_rows...

;)

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

## #4 — jonne, 2001-12-18T07:58Z

Varför inte köra det i sqlen?
SELECT \* FROM tabell ORDER BY RAND() LIMIT 1

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16440-id-array-slumpa
