Szerző Téma: Házrendszer SQL query  (Megtekintve 760 alkalommal)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Házrendszer SQL query
« Dátum: 2013. Január 10. - 17:48:01 »
0 Show voters
Szevasztok!
Rászántam magam a házrendszer javítására. A probléma az, hogy nem minden házat ment el a mysqlbe.
A hiba:
 
[17:37:33] CMySQLHandler::Query(UPDATE `hazak` SET `tulaj`=\'Ronald_Brown\',`x`=262.734008,`y`=-191.242996,`z`=3.534140,`ix`=221.919998,`iy`=1140.199951,`iz`=1082.609985,`int`=4,`vw`=0,`eladva`=1,`ar`=45000,`motel`=0,`nap`=0 WHERE `id`=77 /megvesz) - An error has occured. (Error ID: 1054, Unknown column \'megvesz\' in \'where clause\')

 
Totál fingom sincs, hogy miért kerül oda a /megvesz paraméter, de mindegy.
Az játszhat, hogy nem CMD:megvesz(playerid,params[]) hanem nincs ott a params?
Maga a megvétel:
hazinfo[h][hoeladva] = 1;
                GetPlayerName(playerid, sendername, sizeof(sendername));
               hazinfo[h][hotulaj] = JatekosNeve(playerid);
               PlayerInfo[playerid][penz] -= hazinfo[h][hoar];
                 SetPlayerMoney(playerid, PlayerInfo[playerid][penz]);
               SendClientMessage(playerid, COLOR_WHITE, \"Sikeresen megvetted ezt a házat.\");
                    GetPlayerName(playerid, sendername, sizeof (sendername));
               printf(\"%s vett magának egy házat!\\r\\n\", sendername);
               hazsave(h);
               if(hazinfo[h][hoeladva] == 1)
               {
                   format(string, sizeof(string), \"{00FFFF}A ház tulajdonosa:\\n {FF0000}%s\",hazinfo[h][hotulaj]);
                  Update3DTextLabelText(hazz[h],COLOR_RED,string);
               }
               PlayerInfo[playerid][haz] = h;

 
Hazsave:
 
stock hazsave(hazid)
{
format(Query,1024,\"UPDATE `hazak` SET `tulaj`=\\\'%s\\\',`x`=%f,`y`=%f,`z`=%f,`ix`=%f,`iy`=%f,`iz`=%f,`int`=%d,`vw`=%d,`eladva`=%d,`ar`=%d,`motel`=%d,`nap`=%d WHERE `id`=%d\",
hazinfo[hazid][hotulaj],
hazinfo[hazid][hox],
hazinfo[hazid][hoy],
hazinfo[hazid][hoz],
hazinfo[hazid][hoix],
hazinfo[hazid][hoiy],
hazinfo[hazid][hoiz],
hazinfo[hazid][hoint],
hazinfo[hazid][hovw],
hazinfo[hazid][hoeladva],
hazinfo[hazid][hoar],
hazinfo[hazid][motel],
hazinfo[hazid][nap],
hazid);
mysql_query(Query);
}

Házrendszer SQL query
« Válasz #1 Dátum: 2013. Január 10. - 18:24:40 »
0 Show voters
Melyik házrendszer ez?

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Házrendszer SQL query
« Válasz #2 Dátum: 2013. Január 10. - 18:28:04 »
0 Show voters
Saját.

Házrendszer SQL query
« Válasz #3 Dátum: 2013. Január 10. - 18:39:57 »
0 Show voters
Nem látni benne hibát, valami más miatt lehetséges, gondolom a Query global változó, próbáld lokál változóval a mentést.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Házrendszer SQL query
« Válasz #4 Dátum: 2013. Január 10. - 18:52:07 »
0 Show voters
Az ilyen zavart okozna? Hát formázásnál \'kiüríti\' nem?

Házrendszer SQL query
« Válasz #5 Dátum: 2013. Január 10. - 19:07:12 »
0 Show voters
Ez csak találgatás részemrõl túl kevés az információ, legalábbis a közölt kód nem tartalmazza a hibát.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Házrendszer SQL query
« Válasz #6 Dátum: 2013. Január 10. - 19:09:43 »
0 Show voters
Mit másoljak be, hogy több infód legyen?

Házrendszer SQL query
« Válasz #7 Dátum: 2013. Január 10. - 19:15:23 »
0 Show voters
Mivel a hazsave teljes, gondolom a komplett mentési parancs hiányos innen, mivel csak egy kód részletet közöltél.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Házrendszer SQL query
« Válasz #8 Dátum: 2013. Január 11. - 18:23:48 »
0 Show voters
Köszöntem, megoldva.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal