Mehere Tabellen zugleich abfragen?

Prophet05

Erfahrenes Mitglied
Geht es das ich die Daten aus drei oder mehreren Tabellen zugleich abfrage?

Ich stelle mir das so vor:
Code:
SELECT *, *, * FROM `thread`, `board`, `categorie` WHERE `thread`->`id`='0' AND `board`->`id`='0' AND `categorie`->`id`='0';

Wenn sowas möglich ist würde ich mich auch freuen wenn ihr mir erklärt wie ich das ganze aus mysql_fetch_array() herausbekomme bzw. wie es im Array abgelgt ist...

mfg Prophet05
 
Natürlich geht das, ein Blick ins Handbuch genügt:Es ist natürlich schwierig zu erklären, ohne zu wissen, auf welche Weise Du die Tabellen gleichzeitig abfragen willst, wie diese Tabellen zusammenhängen, was drin steht und wie Dein Ergebnis aussehen bzw. was es bedeuten soll.

Gruß hpvw
 
Gehen wir davon aus ich habe drei Tabellen:
Code:
Tabelle1 [T1A, T1B, T1C]
Tabelle2 [T2A, T2B, T2C]
Tabelle3 [T3A, T3B, T3C]

Wenn ich nun folgendes mache:
Code:
SELECT * FORM Tabelle1 WHERE T1A=0 
UNION
SELECT * FORM Tabelle2 WHERE T2A=0 
UNION
SELECT * FORM Tabelle3 WHERE T3A=0;

Die resouce splite ich mit mysql_fetch_array() wie würde diese array aufgebaut sein/aussehen?
 
Mit UNION funktioniert es zwar aber ich kann die resource nicht auslesen und es dauert dreimal so lange wie die befehle einzeln abzuschicken. Gibt es noch andere möglichkeiten?
 
Zurück