Ergebnis 1 bis 10 von 18

Thema: UID zu Nickname

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von FlexMax
    Registriert seit
    22.04.2007
    Beiträge
    167

    UID zu Nickname

    Hallo,

    Steh da grad bissl auf der Leitung und komm nicht dahinter drum bitte ich euch mal um hilfe.

    $game1 = mysql_fetch_array(db_query("SELECT user FROM vmsBonusGewinner WHERE GID='13160'"));

    So rufe ich den "User"(KlammID) ab, aber komm nicht dahinter wie ich das umändern muss das ich dann in

    <?=$game1['user'];?>

    Den Nicknamen sehen kann.
    Left Join geht ja irgendwie bei array nicht, bzw. kann ich dann nicht nach GameID (GID) abrufen.
    Steh da grad bissl an.

    Danke im vorraus.

    Liebe Grüsse
    Markus


    P.S. Der Tread von gremlin und CO hat mir nich weitergeholfen.

  2. #2
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    <?=$game1['user'];?>
    zeigt nach sql abfrage daten an die in feld 'user' stehen, wenn es mit feld 'nickname' machst wird das was darin steht angezeigt


    DimpleX



    Zitat Zitat von FlexMax Beitrag anzeigen
    Hallo,

    Steh da grad bissl auf der Leitung und komm nicht dahinter drum bitte ich euch mal um hilfe.

    $game1 = mysql_fetch_array(db_query("SELECT user FROM vmsBonusGewinner WHERE GID='13160'"));

    So rufe ich den "User"(KlammID) ab, aber komm nicht dahinter wie ich das umändern muss das ich dann in

    <?=$game1['user'];?>

    Den Nicknamen sehen kann.
    Left Join geht ja irgendwie bei array nicht, bzw. kann ich dann nicht nach GameID (GID) abrufen.
    Steh da grad bissl an.

    Danke im vorraus.

    Liebe Grüsse
    Markus


    P.S. Der Tread von gremlin und CO hat mir nich weitergeholfen.

  3. #3
    Erfahrener Benutzer Avatar von eselfutter
    Registriert seit
    29.02.2008
    Beiträge
    692
    Wird in der Tabelle überhaupt der Nickname gespeichert, oder nur die ID?

    Falls nicht, mußt du auf die Userdaten zugreifen, also die DB Abfrage erweitern.
    PHP-Code:
    $game1 mysql_fetch_array(db_query("SELECT user FROM vmsBonusGewinner WHERE GID='13160'")); 
    Gibt die User ID aus.

    Nun musst Du, falls nicht vorhanden, den Nickname aus der Tabelle vms_userdaten abfragen
    PHP-Code:
    $game_nick mysql_fetch_array(db_query("SELECT nickname FROM '.$db_prefix.'_userdaten WHERE uid='.$game1['user'].' LIMIT 1")); 
    Die Ausgabe würde dann
    <?=$game_nick['nickname'];?>
    sein.

    Aber von mir nicht getestet.

  4. #4
    Benutzer1699
    Gast
    @eselfutter:
    warum 2 Querys? Entweder wie ich geschrieben habe mit Sub-Select oder eben Join benutzen. Ist besser, da weniger neue Abfragen und weniger Daten und Code verarbeitet werden müssen.

    btw.:
    PHP-Code:
    $game_nick mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid=".$game1['user']." LIMIT 1")); 

  5. #5
    Erfahrener Benutzer Avatar von FlexMax
    Registriert seit
    22.04.2007
    Beiträge
    167
    leider nur die id. das ist ja mein problem...

    Habe den Code jetzt so umgesetzt, aber irgendwie will er noch immer nicht
    kommt ne Fehlermeldung in dieser Zeile

    $game1 = mysql_fetch_array(db_query("SELECT nickname FROM vms_userdaten WHERE user IN (SELECT user FROM vmsBonusGewinner WHERE GID='50000')"));



    unten dann wo es hinsoll.

    <?=$game1['nickname'];?>

    Vielleicht liegt es daran das die GID noch nicht erreicht ist. Weil das soll ein Bonus für eine bestimmte Spielnummer sein und wenn die Zahl erreicht ist. sollte dann der gewinner dastehen...

  6. #6
    Erfahrener Benutzer Avatar von eselfutter
    Registriert seit
    29.02.2008
    Beiträge
    692
    Zitat Zitat von FlexMax Beitrag anzeigen
    leider nur die id. das ist ja mein problem...
    Dann nimm mal den Code von ztk. Der sollte helfen und ist besser, als mein Vorschlag.

  7. #7
    Benutzer1699
    Gast
    Code:
    $game1 = mysql_fetch_array(db_query("SELECT stammdaten.prefix_nickname AS user FROM prefix_woauchimmerdernicksteht AS stammdaten WHERE stammdaten.user IN (SELECT user FROM vmsBonusGewinner WHERE GID='13160')"));
    das wäre ein code ohne Join

Ähnliche Themen

  1. UID = Nickname
    Von rene_1992 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 16.07.2012, 23:30
  2. Nickname kürzen
    Von spacehunter im Forum [HD] Codeschnippsel
    Antworten: 0
    Letzter Beitrag: 21.01.2008, 09:07
  3. Nickname in Kontodaten
    Von Freak4ever im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 22.05.2007, 01:19
  4. Nickname auslesen!
    Von Jokert2005 im Forum [HD] Codeschnippsel
    Antworten: 5
    Letzter Beitrag: 11.05.2007, 11:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •