Gå til innhold

Telle hvor mange poster(forum)


Anbefalte innlegg

Videoannonse
Annonse

Vel, det kommer litt an på hvordan tabell-strukturen er.

SELECT COUNT(*) AS antall FROM tabell

Vil gi antall rader i tabell. Dette kan såklart begrenses. F.eks

SELECT COUNT(*) AS antall FROM tabell WHERE felt = 'verdi'

vil gi antall rader i tabell hvor felt er satt til verdi.

Lenke til kommentar
Gjest Slettet+142

Da vil man få ut antall poster som har vært tilsammen. Men tenk om et innlegg er slettet (kan jo være at dette løses ved at et felt settes til å ikke vise posten da), da vil jo tallet man får ut være minst én feil.

Lenke til kommentar

På mitt "forum" bruker jeg mysql_num_rows(). Funker helt fint.

mysql_query("SELECT * FROM forum WHERE id < '1'");

 

Databasen min er dårlig laget tror jeg. Alle emnene får en egen id, mens svarene få ikke id, men bruker id'en til emnene som "SvarID" Som det heter i db'en. Litt rotete forklart kanskje, men det funker hos meg (link)

Lenke til kommentar
På mitt "forum" bruker jeg mysql_num_rows(). Funker helt fint.

mysql_query("SELECT * FROM forum WHERE id < '1'");

 

Databasen min er dårlig laget tror jeg. Alle emnene får en egen id, mens svarene få ikke id, men bruker id'en til emnene som "SvarID" Som det heter i db'en. Litt rotete forklart kanskje, men det funker hos meg (link)

 

Selvsagt funker det, men er utrolig ressurskrevende. Som Ernie sier, COUNT() er utvilsomt korrekt måte å gjøre dette på.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...