USER ONLINE - Richtige Abfrage finden

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

  • USER ONLINE - Richtige Abfrage finden

    Servus, mein USER ONLINE script ist fast fertig aber nen kleiner Bug ist noch drin.

    MySQL Datenbank:

    Tabelle: tmb_online
    Spalten: IP, datum, member

    soweit so gut.
    Es wird also alles soweit eingetragen und bei member kommt "GAST" rein falls es ein Gast ist und der name des Mitgliedes wenn es ein Mitglied ist.

    Jetzt habe ich folgendes Problem, wenn nur einer online ist, und das ein Gast ist steht da beispielsweise

    123.123.123.123 | 2003-08-23 18:31:00 | GAST

    Abfrage:
    PHP-Code:
    $query mysql_query("SELECT member FROM tmb_online WHERE member != 'GAST' ORDER BY datum ASC LIMIT 5"); 
        
    $x mysql_num_rows($query);
        if (
    $x 0)
        {
          echo 
    " ( ";
          for (--
    $x;$x 0;$x--)
          { echo 
    mysql_result($query,$x"tmb_online.member").", "; }
          echo 
    mysql_result($query,0"tmb_online.member")." )";
        } 
    raus kommt ( GAST ) was aber eigentlich nicht sein soll !!!
    wenn ein mitglied eingelogt ist funktionierts dann !
    Also beispielsweise kommt dann ( Doomer )
    Auch bei einem Gast und einem eingelogten gehts.
    Zuletzt geändert von Doomer; 23.08.2003, 18:59.
    [color=blue]THE MAD BOYS[/color]

    Wer anderen eine Bratwurst brät hat ein Bratwurstbratgerät.

  • #2
    probier mal -> .. WHERE member NOT 'GAST'
    mfg,
    [color=#0080c0]Coragon[/color]

    Kommentar


    • #3
      Also das war ja nu gar nix, hat er noch nich mal in phpmyadmin genommen !

      Naja danke trotzdem für den Versuch.

      Des Rätsels Lösung:
      SELECT member FROM tmb_online WHERE (member !='GAST') ORDER BY datum ASC LIMIT 5
      [color=blue]THE MAD BOYS[/color]

      Wer anderen eine Bratwurst brät hat ein Bratwurstbratgerät.

      Kommentar

      Lädt...
      X