Ich baue eine einfache Login/Registrierung-Funktion, und ich habe ein kleines Problem.Wie erstellt man eine Abfrage, die verschiedene Tabellen in derselben Datenbank durchsucht, um einen Benutzer auf einer Website zu protokollieren?
Das Problem ist das, das Benutzersystem, das ich entwerfe, soll unterschiedliche Arten von Benutzern unterbringen, wie (Blaue Benutzer, Rote Benutzer, Schwarze Benutzer usw.). Also überlegte ich, ihre verschiedenen Benutzerdaten in separate Datenbanktabellen zu portieren und ihnen sogar separate Registrierungsseiten zu geben, da der Inhalt, den sie auf der Website sehen würden, von ihrer Farbe abhänne.
Zum Beispiel:
Blau Benutzer:
INSERT 'username' INTO `blue` where...
Red Benutzer:
INSERT 'username' INTO `red` where...
Aber ich möchte wissen, ob ein Weg, es gibt sie in die Website aus dem gleichen Login anmelden Seite, ohne sie auf verschiedene Seiten zu senden, wenn sie sich anmelden möchten. Ich habe versucht, die folgenden:
"SELECT `id` FROM `blue`,`red` WHERE `username`...
aber es hat nicht funktioniert, so dass ich zu fragen, ob es einen Weg gibt, die verschiedenen Benutzertypen auf der gleichen Seite und melden sie in auf der gleichen Seite zu registrieren, während sie immer noch geben, ihre anderer Inhalt.
Also, sagen Sie für jeden Benutzer, erstellen Sie separate Tabelle. Aber warum ? – Ravi
Verwenden Sie Join, um Daten von zwei Talben zu erhalten – C2486
Nicht für jede Verwendung, aber für jede Art von Benutzern. Es macht Sinn, wenn Sie z.B. haben Schüler und Lehrer – SourceOverflow