MySQL Rang wird nicht ausgelesen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • stock GRangName(teamid, rang)
    {
    new tstr[128], query[128];

    format(query, 128, "SELECT 'GName' FROM 'grangnamen' WHERE 'GID' = '%d' AND WHERE 'GRang' = '%d'", teamid, rang);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(tstr);
    return tstr;
    }



    Ingame wird nichts ausgegeben bzw. "".



    Kann man AND bei sowas überhaupt verwenden? Habe ein bisschen gegoogelt und finde auf die schnelle Keinen Fehler. Würde mich freuen, wenn ihr helfen würdet! :)


    LG

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • format(query, 128, "SELECT 'GName' FROM 'grangnamen' WHERE 'GID' = '%d' AND 'GRang' = '%d'", teamid, rang);


    Du hast zwei mal WHERE drin gehabt, reicht das nicht wenn man einmal hat, und dann mit AND arbeitet?
    Probier das mal ;)

  • format(query, 128, "SELECT GName FROM grangnamen WHERE GID = %d AND GRang = %d", teamid, rang);


    Die ' brauchst du nur wenn du Strings übergibst.



    EDIT: Heißt ja doch "grangnamen", habs im Bild gesehen.
    EDIT2: ElDiabolo: Ja, ist mir dann auch aufgefallen. Super!

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()