---
title: "Göra en sökning i 21 tables samtidigt."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/166972-göra-en-sökning-i-21-tables-samtidigt"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Tulork"
published: "2007-12-04T23:37:06.000Z"
updated: "2007-12-05T18:23:20.000Z"
replies: 3
views: 501
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/166972-göra-en-sökning-i-21-tables-samtidigt"
---

# Göra en sökning i 21 tables samtidigt.

## #1 — Tulork, 2007-12-04T23:37Z

Ja, som rubriken lyder. Måste fundera ut ett sätt att göra en effektiv sökning i 21 tables. Jag har enbart skapat sökfunktioner som jobbat mot en table.. men nu blir det fler.

Några förslag hur jag ska lösa det? 

Allt i samma sql sats (på nått sätt) kanske?
Ett sql anrop där jag loop matar in sökordet i första tablen som ska genomsökas.. sparar resultatet, och sedan fortsätter sökningen i nästa table?
Eller nått annat sätt?

Kom gärna med kod exempel om ni har nått.

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

## #2 — MarkusHelin, 2007-12-05T01:44Z

Jag skulle nog loopa igenom all 21 tabeller och sedan flusha varje output, så man snabbt får ut datan. Med en sql fråga kommer du få vänta längre innan du kan presentera innehållet i tabellerna.

Men jag skulle nog prova att köra båda varianterna dvs.
Prova att loopa igenom varje tabell.
Kör med en sql fråga.
Och kolla vilket som blir mest effektivast för dig.

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

## #3 — Tulork, 2007-12-05T17:18Z

testar ett par lösningar nu med hjälp av en annan.. får se vad som blir bäst.

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

## #4 — Tulork, 2007-12-05T18:23Z

Löst! Fick hjälp av en polare. Gjordes med hjälp av en funktion som matade in table namnen i sql satsen en och en.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/166972-göra-en-sökning-i-21-tables-samtidigt
