2016-07-07 20 views
1

Ich habe eine Reihe von verschiedenen Tabellen in einer mySql-Datenbank, die alle die gleiche Struktur haben. Im Prinzip erhält jeder Benutzer eine eigene Tabelle, die identisch zu den anderen Tabellen aufgebaut ist. Gibt es eine Möglichkeit, alle diese Tabellen auf einmal in PHP abzufragen? Es ist, als würde ich versuchen, 5 kleine Tabellen zu nehmen und einen Master-Tisch zu erstellen, der auf einer Webseite angezeigt wird.Abfrage derselben Felder aus verschiedenen Tabellen

+1

Nein, verwenden es gibt keinen automatischen Weg, dies zu tun. Warum machst du es nicht einfach zu einem Haupttisch, anstatt es aufzuteilen? – Barmar

+4

Eine separate Tabelle pro Benutzer ist normalerweise schlechtes Design, gerade wegen solcher Probleme. Es skaliert nicht gut für viele Benutzer. – Barmar

+0

Eigentlich gibt es einen Weg, es zu tun. Erstellen Sie eine UNION-Tabelle. – Barmar

Antwort

2

können Sie Vereinigung alle

select col1, col2, ... coln 
from your_table1 
union all 
select col1, col2, ... coln 
from your_table2 
union all 
select col1, col2, ... coln 
from your_table3 
union all 
..... 
select col1, col2, ... coln 
from your_tableN 
Verwandte Themen