/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Randum nr i en sql sætning
Fra : Allan Madsen


Dato : 30-06-04 16:04

Hejsa

Jeg har en muysql server kørende.

I den er der en tabel, der er et id som er et autonumber, i denne tabel er
der 1 ting par post.

Et det muligt via en sql sætning at tælle hvormange poster der er i en
tabel, og så komme med en tilfældig post, det skal ikke være den samme hver
gang??

Eller skal jeg til at finde antal poster
Lade php komme med et tilfældigt tal og så hente dataen, eller kan sql selv
det??

Evt hvordan..
--
Med Venlig Hilsen
Allan Madsen



 
 
Anders Lund (30-06-2004)
Kommentar
Fra : Anders Lund


Dato : 30-06-04 16:11

Allan Madsen wrote:

> Et det muligt via en sql sætning at tælle hvormange poster der er i en
> tabel, og så komme med en tilfældig post, det skal ikke være den samme hver
> gang??
>
> Eller skal jeg til at finde antal poster
> Lade php komme med et tilfældigt tal og så hente dataen, eller kan sql selv
> det??

http://dev.mysql.com/doc/mysql/en/Mathematical_functions.html

Eller, hvis du ikke selv vil find det:

mysql> SELECT * FROM tbl_name ORDER BY RAND() LIMIT 1;

--
Anders Lund - anders@andersonline.dk

Peter Brodersen (30-06-2004)
Kommentar
Fra : Peter Brodersen


Dato : 30-06-04 16:11

On Wed, 30 Jun 2004 17:03:50 +0200, "Allan Madsen" <alm7100@mail.dk>
wrote:

>Et det muligt via en sql sætning at tælle hvormange poster der er i en
>tabel, og så komme med en tilfældig post, det skal ikke være den samme hver
>gang??

Jeg er ikke helt sikker på dit spørgsmål, men hvis du for eksempel
blot vil have tre forskellige, tilfældige rækker, så kan følgende
bruges:

SELECT id, data FROM tabel ORDER BY RAND() LIMIT 0,3;

--
- Peter Brodersen

Ugens sprogtip: underholdsbidrag (og ikke underholdningsbidrag)

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste