Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
PHP 'order by'
Tags:
php
mysql
Bruger #16703
@ 19.10.13 14:09
-6
Hej,
Har følgende kode,
$result = mysqli_query($con,"SELECT * FROM user WHERE id = '$id' ");
Denne viser alle users i rækkefølge med id=1, 2 ,3 ,4 ,5 osv..
Hvordan gør jeg sådan, at den mixer alle brugere så de ikke står i række følge, men blander dem, så de bliver vist forskelligt? fx 2,5,7,3,4,1 osv
Tak
//raqib
8
svar postet i denne tråd vises herunder
1
indlæg har modtaget i alt
6
karma
Sorter efter stemmer
Sorter efter dato
6
Bruger #16838
@ 19.10.13 16:12
169
SQL kode
SELECT
*
FROM
`
user
`
ORDER
BY
RAND
()
0
Bruger #17554
@ 19.10.13 14:15
50
Der er: order by ASC og DESC
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
0
Bruger #16703
@ 19.10.13 14:16
-6
Dvs.
$result = mysqli_query($con,"SELECT * FROM user WHERE id = '$id' ORDER BY DESC");
??
0
Bruger #17554
@ 19.10.13 14:32
50
Har du prøvet?. Du kan jo teste det og se om det virker!.
0
Bruger #16703
@ 19.10.13 14:33
-6
Og nej ELN, det viser enten fra 1- eller fra 999- nedad..
Det er RAND() men kan ikk få det til at hænge sammen
0
Bruger #17554
@ 19.10.13 14:35
50
Ja, men hvad vil du med rand() ?
$n = rand(0,100000);
Ved ikke hvorfor du vil have det blandet.
0
Bruger #16703
@ 19.10.13 14:35
-6
Problemet er løst nu
0
Bruger #17554
@ 19.10.13 14:41
50
Hvordan løste du det så?
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags