Abfrage mehrerer Tabellen bei Login (nicht joins..?...)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Abfrage mehrerer Tabellen bei Login (nicht joins..?...)

    Ich bracuhe dringend eure Hilfe, es geht um folgendes:

    Ich führe einen Login durch, bei dem mehrere Tabellen
    abgefragt werden sollen:
    Es gibt tabelle_1,tabelle_2 und tabelle_3 in denen sich jeweils
    ca. 6000 Einträge mit Userdaten befinden.
    Nun soll bei dem Login geprüft werden in welcher Tabelle
    der User, der sich einloggt vorhanden ist (1,2 oder 3) oder
    überhaupt nicht enthalten ist, was schließlich nicht zu
    einem erfolgreichen Login führen soll.

    Hat jemand einen Ansatz/Idee, wie ich das umsetzen kann?

  • #2
    Re: Abfrage mehrerer Tabellen bei Login (nicht joins..?...)

    Deine Frage klingt ein wenig danach, als ob sich alle drei Tabellen von ihrer Struktur her kaum (oder gar nicht?) unterscheiden würden ...?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Die Tabellenstrukturen sind identisch, wahsaga.

      Kommentar


      • #4
        Dann führe die Daten aus den drei Tabellen, von denen sich zwei äußerst überflüssig vorkommen, in einer zusammen - und schon hat sich dein Problem erledigt.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Das geht nicht, weil die Datenbestände jeden Monat
          in der jeweiligen Tabelle aktualisiert werden, sprich es
          werden aktuelle Daten aus Excel eingelesen und die
          alten Datenbestände gelöscht.

          Gibt es denn die Möglichkeit, die Tabellen in MySQL so abzufragen,
          dass ich alle Tabellen mit "_berater" endend abfragen kann?
          Also in Form von $unbekannt "_berater" ?

          Kommentar


          • #6
            Eine Abfrage in Form von

            result1
            result2
            result3

            if(result1)
            elseif(result2)
            elseif(result3)
            else

            erscheint mir zu aufwändig...?

            Kommentar


            • #7
              Daten gleicher Struktur gehören m.E. in ein und dieselbe Tabelle, Punkt.

              Das geht nicht, weil die Datenbestände jeden Monat in der jeweiligen Tabelle aktualisiert werden, sprich es werden aktuelle Daten aus Excel eingelesen und die alten Datenbestände gelöscht.
              Dann füge einen Zeitstempel mit ein - der erlaubt dir das gezielte Löschen "älterer" Datensätze.


              Aber wenn du wirklich an diesem komischen Datenmodell festhalten willst - dann benutze halt 'ne UNION o.ä. (wenn dein DB-System das unterstützt).
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Ich möchte schon nur eine Tabelle verwenden, weiß aber noch nicht wie
                das mit dem Zeitstempel funktionieren soll.
                Die kompletten Daten einer Tabelle gehören einem bestimmten
                Teamleiter an, der einer Gruppe übersteht.

                Die Benutzerdaten der jeweiligen Teamleiter ändern sich wie gesagt
                jeden Monat, weil neue Benutzer hinzukommen, bzw. entfernt wurden.

                Nun weiß ich nicht, wie ich das bestmöglich strukturieren kann...

                Kommentar


                • #9
                  Du brauchst eine Tabelle mit einer neuen Spalte, in der bei jedem Eintrag der entsprechende Teamleiter steht.

                  Jetzt kannst du die Daten entweder gezielt (je Teamleiter) löschen, oder (ebenfalls je Teamleiter) ein Löschflag in einer weiteren Spalte setzen
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar

                  Lädt...
                  X