Mysql SpeicherSystem

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


    ich hätte noch eine kleine Frage. Mein Mysql System funktioniert einwandfrei. Mich stört es ab, dass

    das System so viele Ressourcen frisst. Ich hab gesehen ,dass man mit Querys arbeiten kann, deswegen

    habe ich es mal ausprobiert.


    format(query,sizeof(query),"UPDATE `accounts` SET `Level` = '%d', `Admin` = '%d', `DonateRank` = '%d', `Register` = '%d', `Geschlecht` = '%d' WHERE `Name` = '%s'",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][pDonateRank],PlayerInfo[playerid][pReg],PlayerInfo[playerid][pSex],SpielerName(playerid));



    So sieht das aus, jetzt ich meine Frage: Ich hab mehr als 80 Variablen und ich glaub nicht, dass

    das alles in eine Reihe rein passt. Kann man die formate irgendwie untereinander Stappeln und ist das

    System wirklich Ressourcen sparender?


    MfG


    Advanced

  • Ja das wollte ich dir gestern eigentlich noch machen


    Machs mal so:


    (Das ist nur ein Beispiel)


    format(query, sizeof(query), "UPDATE `accounts` SET `geld`=zahl,blabla=wert",wert1,wert2);
    format(query, sizeof(query), "%s,blabla2=wert,aha=wert WHERE `Name`='%s'",query, wert3, wert4, name);
    print(query);
    //Der Query sollte dann so aussehen:
    UPDATE `accounts` SET `geld`=zahl,blabla=wert,blabla2=wert,aha=wert WHERE `Name`='%s
    So kann du einen string anhängen, lass das ganze mal am ende printen (ist im beispiel)