Porblem mit mysql

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
  • Hey ich habe ein Problem ich will ein Datum in die mysql daenbank einstellen aber es komm in der datenbank nur so komische zeich in der Datenbank


    der code
    ocmd:ban(playerid,params[])
    {
    new pID,Grund[129],Ausgabe[128];
    if(SpielerInfo[playerid][pAdminlevel] >= 3)
    {
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Gelb,"Benutzung: /ban [ID] [Grund]");
    format(Ausgabe,sizeof(Ausgabe),"Admin System : %s wurde von %s gebant! Grund : %s",Spielername(pID),Spielername(playerid),Grund);
    SendClientMessageToAll(ROT,Ausgabe);
    GameTextForPlayer(pID,"~r~ GEBANT!",50000,3);
    TogglePlayerControllable(pID,0);
    binfo[pID][pBanned]=1;
    format(binfo[pID][pGrund], 256 , Grund);
    format(binfo[pID][pAdmin], 256 ,"%s",Spielername(playerid));
    getdate(binfo[pID][pJahr],binfo[pID][pMonat],binfo[pID][pTag]);
    gettime(binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    format(binfo[pID][bDatum],128,"%s.%s.%s",binfo[pID][pTag],binfo[pID][pMonat],binfo[pID][pJahr]);
    format(binfo[pID][bUhrzeit],128,"%s:%s%s",binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    mysql_SetInt("bans", "Banned", binfo[pID][pBanned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Grund", binfo[pID][pGrund], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Admin", binfo[pID][pAdmin],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Datum", binfo[pID][bDatum],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Uhrzeit", binfo[pID][bUhrzeit],"Name",SpielerInfo[playerid][pName]);
    SavePlayer(pID);
    SavePlayer(playerid);
    Kick(pID);
    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    return 1;
    }


    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist.
    {
    //Nun speichern wir die Daten in der Datenbank.
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("bans", "Banned", binfo[playerid][pBanned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Grund", binfo[playerid][pGrund], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Admin", binfo[playerid][pAdmin],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Datum", binfo[playerid][bDatum],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Uhrzeit",binfo[playerid][bUhrzeit],"Name",SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    enum PBanned
    {
    pBanned,
    pGrund[256],
    pAdmin[256],
    bDatum[256],
    bUhrzeit[256],
    pJahr,
    pMonat,
    pTag,
    pSekunde,
    pMinute,
    pStunde
    };
    new binfo[MAX_PLAYERS][PBanned];

  • Zitat


    pGrund[256],
    pAdmin[256],
    bDatum[256],
    bUhrzeit[256],


    Nur mal so ich schaue gerade in deinen Enum... w000t ? WTF?!
    Wieso verwendest du 256 Zeichen als Index? Zu mal ist Admin das Admin Level ein Integer und kein Array/string oder? Und ein Datum oder
    eine Uhrzeit ist auch nicht 255 Zeichen lang, genauso wie ein grund vllt. max. 30 Zeichen.

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.