Szerző Téma: Egybe mentsem õket, vagy külön?  (Megtekintve 964 alkalommal)

Egybe mentsem õket, vagy külön?
« Dátum: 2014. június 18. - 16:59:31 »
0 Show voters
Sziasztok!
Gondolkodtam, hogy lehet picit le kellene egyszerûsítenem ezt a játékos lementõs dolgot, arra gondoltam, hogy csinálok rá egy \"stockot\"
 
stock MysqlUpdatePlayerInt(p,query[64],cucc[32],valtozo2)
{
format(query,64,\"UPDATE players SET %s = %d WHERE name = \'%s\'\",cucc,valtozo2,pName(p));
mysql_query(query);
return 1;
}

 
Ez ugye felülírja az adatbázisban az adatot, de az lenne a fõ kérdésem, hogy inkább így külön töltsem fel õket, vagy egybe?
(egybe:)
 
         format(query,600,\"UPDATE players SET admin = %d, money = %d, skin = %d, x = %.4f, y = %.4f, z = %.4f, csapat = %d, vezer = %d, haz = %d, bhaz = %d, vip = %d, biznisz = %d, telefon = %d, tszam = %d, tegyenleg = %d, jarmu = %d, leader = %d, frakcio = %d, rang = %d, drog = %d, mati = %d, jail = %d, nem = %d, adminjelszo = \'%s\', bilincs = %d, wanted = %d, job = %d WHERE name = \'%s\'\",
   PlayerInfo[p][pAdmin],
   PlayerInfo[p][pMoney],
   PlayerInfo[p][pSkin],
   PlayerInfo[p][pX],
   PlayerInfo[p][pY],
   PlayerInfo[p][pZ],
   PlayerInfo[p][pCsapat],
   PlayerInfo[p][pVezer],
   PlayerInfo[p][pHaz],
   PlayerInfo[p][pBHaz],
   PlayerInfo[p][pVIP],
   PlayerInfo[p][pBiznisz],
   PlayerInfo[p][pTelefon],
   PlayerInfo[p][pTSzam],
   PlayerInfo[p][pTelefonEgyenleg],
   PlayerInfo[p][pJarmu],
   PlayerInfo[p][pLeader],
   PlayerInfo[p][pFrakcio],
   PlayerInfo[p][pRang],
   PlayerInfo[p][pDrog],
   PlayerInfo[p][pMati],
   PlayerInfo[p][pJail],
   PlayerInfo[p][pNem],
   PlayerInfo[p][pAdminJelszo],
        PlayerInfo[p][pBilincs],
        PlayerInfo[p][pWanted],
        PlayerInfo[p][pJob],
   pNameQ(p));
   mysql_query(query);

 
Melyik lassítja jobban a szervert?
« Utoljára szerkesztve: 2014. június 19. - 15:10:27 írta Flash »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Egybe mentsem õket, vagy külön?
« Válasz #1 Dátum: 2014. június 18. - 17:11:05 »
0 Show voters
Ez a két kódrészlet ugyanazt csinálja. Ugyanúgy egyben formázza, ugyanúgy egyben küldi el. Felesleges lenne sok queryre osztanod, mert akkor meg az lassítaná.

Egybe mentsem õket, vagy külön?
« Válasz #2 Dátum: 2014. június 18. - 17:20:54 »
0 Show voters
Értem, tehát akkor maradjak a réginél?
Nem volt kedvem mindig legörgetni, megkeresni a végét, ez sokkal modernebbnek tûnt, és gondoltam jó is.
Van esetleg valami más megoldás is erre?

Egybe mentsem õket, vagy külön?
« Válasz #3 Dátum: 2014. június 23. - 23:36:43 »
0 Show voters
Persze, csak olyan adatot menteni ami változott, és nem olyat ami változatlan marad.  ;D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal