---
title: "Poster i två tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/67214-poster-i-två-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "skyman"
published: "2003-02-05T08:48:55.000Z"
updated: "2003-02-05T12:02:10.000Z"
replies: 2
views: 161
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/databaser-sql/67214-poster-i-två-tabeller"
---

# Poster i två tabeller

## #1 — skyman, 2003-02-05T08:48Z

Jag har två tabeller, document_dirs och documents.
Document_dirs innehåller namnen på kataloger i ett dokumentarkiv för en websida.

Documents innehåller namnen på filerna som är i mapparna.

 mysql\> select id,pid  from document_dirs where id=37;
\+----+-----+
\| id \| pid \|
\+----+-----+
\| 37 \|   0 \|
\+----+-----+ 
\----------------------
mysql\> select id,pid  from document_dirs where pid=37;
\+----+-----+
\| id \| pid \|
\+----+-----+
\| 50 \|  37 \|
\| 61 \|  37 \|
\+----+-----+ 

I Mappen 37 finns alltså två undermappar, 50 och 61.

mysql\> select id,directory from documents where directory=61 \|\| directory=50;
\+----+-----------+
\| id \| directory \|
\+----+-----------+
\| 38 \|        50 \|
\| 71 \|        61 \|
\| 72 \|        61 \|
\| 73 \|        61 \|
\| 74 \|        61 \|
\| 75 \|        61 \|
\| 76 \|        61 \|
\| 77 \|        61 \|
\+----+-----------+

I mappen 37 finns alltså två undermappar och 8 filer totalt. Jag vill ha en sql-sats som ger mig antalet filer i mappen och alla undermappar samt hur många undermappar och underundermappar som finns (det kan ju vara oändligt många)...

Hoppas någon förstod och kan hjälpa mig :)

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

## #2 — LarsG, 2003-02-05T11:55Z

Optimist.

Du får skriva en rekursiv PHP-funktion som gör räknar för varje mapp och sedan anropar sig själv för varje under-mapp.

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

## #3 — skyman, 2003-02-05T12:02Z

Som jag befarade... :l
Tack :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/67214-poster-i-två-tabeller
