Avatar billede aquix Nybegynder
21. januar 2006 - 23:36 Der er 5 kommentarer og
1 løsning

En såkaldt "rowcount"?

Hej

Jeg står i denne situation, at jeg nu har lavet et tagwall lignende script, hvori jeg godt kunne tænke mig at få lavet, så PHP selv tæller antal indlæg i databasen.

Eksempel:
Du har: xxx indlæg.

Dvs. at PHP selv skal kunne tælle hvor mange rækker af data der er i mysql databasen. Men hvordan?

Jeg håber I kan hjælpe mig med dette. På forhånd tak.
Avatar billede nielle Nybegynder
21. januar 2006 - 23:42 #1
Du tæller med count(*) og dt kunne se nogenlunde sådan her ud:

SELECT count(*) AS antal FROM forumTabel WHERE userId=42

- for brugeren med userid 42.
Avatar billede nielle Nybegynder
21. januar 2006 - 23:45 #2
$sql = "SELECT count(*) AS antal FROM forumTabel WHERE userId=42";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($query);
echo "Du har: " . $row["antal"] . " indlæg.";
Avatar billede aquix Nybegynder
21. januar 2006 - 23:56 #3
mange tak for hjælpen! Det var bare luksus :P
Avatar billede cronaldo Nybegynder
22. januar 2006 - 01:05 #4
$ratingforesp = mysql_query("SELECT * FROM tabel WHERE noget = noget ORDER BY id DESC");
$ratingnumrows = mysql_num_rows($ratingforesp);

echo "Du har: $ratingnumrows indlæg";
Avatar billede nielle Nybegynder
22. januar 2006 - 09:06 #5
Man kan også bruge mysql_num_rows - men det bør man kun gøre når man alligevel skal bruge alle data. Ellers er det frås af databaseresoucer.
Avatar billede aquix Nybegynder
22. januar 2006 - 10:45 #6
tak for hjælpen
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