Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: UID zu Nickname

  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
    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

  4. #4
    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.

  5. #5
    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")); 

  6. #6
    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...

  7. #7
    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.

  8. #8
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Ich lese es folgender massen aus :
    PHP-Code:
    $nick db_query("SELECT k.uid,u.nickname FROM 
                                vms_kontodaten AS k
                                LEFT JOIN vms_userdaten AS u ON u.uid=k.uid 
                      ORDER BY k.uid DESC LIMIT 10"
    ); 

  9. #9
    Erfahrener Benutzer Avatar von FlexMax
    Registriert seit
    22.04.2007
    Beiträge
    167
    @esel das ist sein code ^^

    @adi das geht ja eben nicht weil ich dann nichtmehr die gid abrufen kann..

  10. #10
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Zitat Zitat von FlexMax Beitrag anzeigen

    @adi das geht ja eben nicht weil ich dann nichtmehr die gid abrufen kann..
    Welche gid und wieso kannste die nicht mehr abrufen ?

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

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

Berechtigungen

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