Probleme beim Auslesen einer externen Datenbank

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


    Ich bin grade etwas am Verzweifeln. Im WBB Forum werden die User in einer Datenbank eingetragen. Ich möchte nun den Auto-Increment Wert auslesen, um die anderen Tabellen auch zu bespeichern. Ich bekomme als Auto-Increment Wert jedoch immer 0. Er sollte das Auto-Increment Feld userID aus der Tabelle wcf1_user selecten, dazu fragt er ab, wo username = PlayerName[playerid] ist.


    Hier der Code , um das Feld auszulesen:


    // userID auslesen, da die folgenden Tabellen nach wcf1_user kein AUTO_INCREMENT haben
    new userID = mysql_GetIntHandle("wcf1_user","userID","username",PlayerName[playerid]);
    printf("%d",userID);


    Hier die Funktion, die Forenverbindung hat die HandleID MySQL[1]:


    mysql_GetIntHandle(Table[],Field[],Where[],Where2[])
    {
    new squery[128],Get[128];
    format(squery,128,"SELECT %s FROM %s WHERE %s = '%s'",Field,Table,Where,Where2);
    mysql_query(squery,-1,-1,MySQL[1]);
    mysql_store_result(MySQL[1]);
    mysql_fetch_row(Get);
    mysql_free_result(MySQL[1]);
    return strval(Get);
    }


    MfG Simon