Daten aus zwei Tabellen auslesen (Beziehung)

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

  • Daten aus zwei Tabellen auslesen (Beziehung)

    Hallo,

    ich hab zwei Tabellen:

    - user_daten - [userid, nickname, email ... ]
    - user_online - [userid, timestamp, aufenthalt]

    beim Login schreibe ich in die Tabelle user_online die aktuelle "userid", den aktuellen Seitentitel in "aufenthalt" und setze einen neuen timestamp.

    Nun will ich alle User auflisten die online sind das sind dann so ähnlich aus:

    userid - timestamp - aufenthalt
    2 20031028... Startseite
    4 20031028... User online

    u.s.w..

    jetzt möchte ich natürlich in der Auflistung nicht die Userid haben, sondern den Nickname aus der Tabelle user_daten ... mein Problem ist es das ich noch nicht gescheites im Inet gefunden hab Beziehungen zwischen den beiden Tabellen herstellen kann.

    Wer hat hier mal ein paar hilfreiche Tipps wie ich das lösen kann schwer kann es ja nicht sein, oder?
    Meine beiden Webseiten ...
    r-kersten.de und mtb-brandenburg.de

  • #2
    such mal hier nach JOIN, das sollte dir weiterhelfen
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      jo das hab ich , aber ich könnte nicht gutes finden kennt jemand eine gute seite das leicht verständlich erklärt - bin Anfänger
      Meine beiden Webseiten ...
      r-kersten.de und mtb-brandenburg.de

      Kommentar


      • #4
        Code:
        SELECT 
          u.nickname,  o.aufenthalt
        FROM
          user_daten u
          INNER JOIN user_online o USING(userid)
        so?

        du verknüpfst damit die beiden tabellen über die spalte userid nund bekommst die user, die online sind

        wenn du LEFT JOIN statt INNER JOIN nimmst, bekommst du die namen aller user und bei denen, die nicht online sind, steht statt der seite NULL in "aufenthalt"

        INNER JOIN liefert dir also die datensätze aus zwei tabellen, bei denen die spalte(n) übereinstimmt/übereinstimmen, während LEFT JOIN auch die daten aus der linken tabelle (die _vor_ dem LEFT JOIN), denen nichts entsprechendes aus tabelle2 zugeordnet werden

        RIGHT JOIN funktioniert so wie LEFT JOIN, nur andersrum
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          danke!! erstmal sieht schonmal gut aus werd es mal ausprobieren, muss mir das nur nochmal mit dem join ein paarmal durchlesen wie da was gemeint ist ... wrd mal probieren sowas hab ich gesucht
          Meine beiden Webseiten ...
          r-kersten.de und mtb-brandenburg.de

          Kommentar


          • #6
            SUPER es funktioniert so wie ich es mir vorgestellt habe DANKE
            Meine beiden Webseiten ...
            r-kersten.de und mtb-brandenburg.de

            Kommentar


            • #7
              np

              mehr beispiele findest du hier: http://php-resource.de/forum/showthr...threadid=28292
              Zuletzt geändert von mrhappiness; 28.10.2003, 10:58.
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar

              Lädt...
              X