Avatar billede Slettet bruger
14. november 2008 - 20:52 Der er 4 kommentarer og
1 løsning

den tæller ikke rigtigt fra databasen

hejsa alle.

Skal ha mysql til at skrive hvor mange i tabellen der har status="kommer". bruger dette kode:
---
$kommer = mysql_query("SELECT COUNT(*) FROM avls WHERE status='kommer'")or die(mysql_error());
$antalkommer = mysql_num_rows($kommer);
echo $antalkommer;
---
men den skriver bare 1, og der er flere end en hvis status er sat til kommer.
hvad er der galt?

MvH. W. :)
Avatar billede erikjacobsen Ekspert
14. november 2008 - 20:58 #1
$kommer = mysql_query("SELECT COUNT(*) FROM avls WHERE status='kommer'")or die(mysql_error());
$antalkommer = mysql_result($kommer,0);
echo $antalkommer;
Avatar billede moddi100 Seniormester
14. november 2008 - 21:06 #2
Din fejl var, at du tæller antallet af rækker queryen returnerer. Når du bruger COUNT() returneres der kun én enkelt række med antallet. Så hvis du 'binder' variablen til en variabel ligesom erikjacobsen har gjort i ovenstående indlæg, vil det virke efter hensigten.
Du kan selvfølgelig også fjerne COUNT() og bare erstatte det af en stjerne. Det vil også virke. Jeg vil nu anbefale dig at bruge den første metode...
Avatar billede Slettet bruger
14. november 2008 - 21:09 #3
Okay, det var bare lige det der ,0 jeg manglede så :P jeg takker for hjælpen :)
erik-> smid et svar for hjælpen
moddi->smid et svar for den dejlige forklaring, det gør det lidt nemmere at forstå når der er en forklaring med :)

MvH. W. :)
Avatar billede erikjacobsen Ekspert
14. november 2008 - 21:11 #4
Jeg samler slet ikke på point, tak.
Avatar billede moddi100 Seniormester
14. november 2008 - 21:13 #5
En forklaring forhindre dig i hvert fald i at havne i samme situation igen.
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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