webForumDet fria alternativet

Söka i 2 databaser i samma sql fråga?

3 svar · 278 visningar · startad av jiggan

jigganMedlem sedan juni 2003175 inlägg
#1

Går det att söka i 2 databaser samtidigt i samma sql fråga?
Jag har en sql fråga nu som söker i en databas och det funkar fint. Min kod ser ut så här:

$databas = $_GET['section'];
$sql_common = "SELECT DISTINCT * FROM " . $databas . "_start WHERE rubrik LIKE '%".$_GET['ord']."%' ORDER by id ASC";

Skulle behöva söka efter

 " . $databas . "_svar WHERE svar LIKE '"%".$_GET['ord']."%'

också...
Någon som vet om detta går?

Kent.JMedlem sedan aug. 2001153 inlägg
#2

Med databas menar du tabell? :)

Din $tabell-variabel innehåller just .. ditt tabellnamn

jigganMedlem sedan juni 2003175 inlägg
#3

Mina tabeller heter 1_start, 1_svar, 2_start osv osv...Den väljs beroende på vilken sida man är på därför jag använder $_GET['section'] som får värdet 1-7. Ja, jag menar tabell.

Kent.JMedlem sedan aug. 2001153 inlägg
#4

Joda, flera tabeller är inga problem

Här är ett litet exempel...

SELECT t1.name, t2.salary FROM employee AS t1, info AS t2  WHERE t1.name = t2.name;

För att sedan har flera vilkor i WHERE så är det bara att lägga till ett AND, eller OR mellan.

Hoppas det hjälper :)

488 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
250 ms — hämta forumlista (db)
128 ms — hämta statistik (db)
246 ms — hämta tråd, inlägg och bilagor (db)