---
title: "Räkna medlems antal inlägg från 2 tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/47959-räkna-medlems-antal-inlägg-från-2-tabeller"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Fuel"
published: "2002-07-15T17:12:12.000Z"
updated: "2002-07-15T20:55:27.000Z"
replies: 5
views: 223
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/47959-räkna-medlems-antal-inlägg-från-2-tabeller"
---

# Räkna medlems antal inlägg från 2 tabeller

## #1 — Fuel, 2002-07-15T17:12Z

om man har ett forum som lagrar sin data i 2 tabeller, " forum " & " kommentarer ". alla som skriver inlägg eller kommenterar får sitt nick sparat i den ena tabellen. Om man nu vill räkna ut vilka 5 som har skrivit / kommenterat flest gånger hur fanken gör man då ?

$mest = mysql_query("SELECT count(?), namnet FROM .. ööh 2 tabeller GROUP BY ???? eller ?

echo "\<b\>Mest aktiva medlemmar\</b\>\<br\>";
$fl = 1;
	while($gaah = mysql_fetch_array($mest)){

echo "$fl. $gaah\[förvirring\]\<br\>";

$fl++;
}

Permalänk: https://www.webforum.nu/p/47959

## #2 — LarsG, 2002-07-15T17:47Z

Beskriv tabellerna mer. Vilka kolumner finns i vilka tabeller? Hur är tabellerna relaterade?

Permalänk: https://www.webforum.nu/p/721812

## #3 — Fuel, 2002-07-15T17:56Z

alla som startar en tråd sparar förutom rubrik & text sitt nick i tabellen "forum" alla som kommenterar alla trådar sparar förutom sin text & rubrik och till vilken tråd kommentaren tillhör sitt nick där.

nick hamnar i fältet "namn" i tabellen "forum" och i fältet "namnet" i tabellen "kommentar"

jag har provat detta men det funkade inte riktigt bra 

```php
$mest = mysql_query("SELECT count(*), forum.namn, kommentar.namnet FROM forum,kommentar GROUP BY namn,namnet DESC LIMIT 0,5");
```

jag är inte så haj på allt mysql kan :D

Permalänk: https://www.webforum.nu/p/721818

## #4 — LarsG, 2002-07-15T19:20Z

```
select case when namnet = namn or namnet is null then namn else namnet end as n, count(*)  as  antal 
from forum natural left join kommentarer 
group by case when namnet = namn or namnet is null then namn else namnet end 
order by antal desc 
limit 5
```

Nu förutsätter jag att du har en kolumn (med samma namn) i de båda tabellerna som anger vilken tråd det är.

Det skulle vara enklare om du lagrade alla inlägg i en tabell.

Permalänk: https://www.webforum.nu/p/721895

## #5 — Fuel, 2002-07-15T20:48Z

hehe.. det var en lång rad. Men 1 tabell ? .. kör webforum med 1 tabell ?

Permalänk: https://www.webforum.nu/p/721984

## #6 — LarsG, 2002-07-15T20:55Z

Nej, jag tänker att du har två tabeller. En som innehåller information om trådar och en som innehåller alla inlägg.

Permalänk: https://www.webforum.nu/p/721994

---

Tråden på webben: https://www.webforum.nu/amne/php/47959-räkna-medlems-antal-inlägg-från-2-tabeller
