Avatar billede spike. Nybegynder
04. maj 2003 - 15:57 Der er 7 kommentarer

Tælle antal indtastninger?

Jeg har en lille "roll" script:

først adder man en masse navne
(id har auto_increment på)
[id] [name]
1    test
2    jørgen
3    lone
4    hans

Nu laver den så:
roll(1,

Men hvordan ved jeg hvad det sidste id nummer er?
Sådan så jeg roller (1, 4)
Hvis der var en 5 person ville det så være (1, 5)..
Vil gerne vide en måde man ser det største tal i ID på.
Avatar billede floetti Nybegynder
04. maj 2003 - 16:00 #1
Du bruger bare "order by id desc" da du hiver resultet ud af databasen !
Avatar billede spike. Nybegynder
04. maj 2003 - 16:00 #2
jeg kom hvis til at sige den lavede roll(1,
men den laver ran(1,
Avatar billede schaefner Juniormester
04. maj 2003 - 16:00 #3
SELECT COUNT(*) AS antal FROM tabel
Avatar billede fri-hash Nybegynder
04. maj 2003 - 16:24 #4
ran() er random? så er count(*) nok ikke så god, sletter man f.eks jørgen og lone i eks, vil count kun være 2, men man skal have fat i op til højeste id sikkert. til gengæld hvis du går ud fra højeste id SELECT MAX(id) AS..., så kan du risikere at ramme et tal der ikke eksisterer som id, hvis en er slettet
Avatar billede schaefner Juniormester
04. maj 2003 - 16:25 #5
Hvis det er fordi du vil lave noget random, så kune du prøve:
SELECT * FROM tabel ORDER BY RAND()
Avatar billede spike. Nybegynder
04. maj 2003 - 18:51 #6
schaefner, betyder det ikke at den enten sorter by id eller name? Så det er kun dem i toppen eller bunden der kan vinde?
Avatar billede jaw Nybegynder
06. juni 2003 - 01:09 #7
SELECT COUNT(*) AS antal FROM tabel <-- Hvordan får man den så til at skrive resultatet?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester