Szerző Téma: [MySQL] Mentés  (Megtekintve 1805 alkalommal)

Nem elérhető buci11

  • 502
    • Profil megtekintése
[MySQL] Mentés
« Dátum: 2013. július 05. - 20:28:16 »
0 Show voters
Helló! Létrehoztam egy MySQL el mentést de nem müködik nem akarom veletek megiratni a szervert de nem találtam magyarázatot az interneten. Köszönöm a segítséget
 
stock SaveData(playerid)
{
new Float:x,Float:y,Float:z,string[700];
GetPlayerPos(playerid,x,y,z);
        format(string, sizeof(string), \"UPDATE `players` SET Money = \'%d\' AND Health = \'%d\' AND PosX = \'%f\' AND PosY = \'%f\' AND PosZ = \'%f\' AND WHERE Name = \'%s\'\",PlayerData[playerid][Money], PlayerData[playerid][Health],x,y,z,pName(playerid));
mysql_query(string);
    return 1;
}

 
ha segít valamit debug ezt írja
 
[20:53:55] CMySQLHandler::Query(UPDATE `players` SET Money = 0, Health = 0, PosX = 682.167724, PosY = -475.084442, PosZ = 16.536296, WHERE Name = Marlon_Brando) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'WHERE Name = Marlon_Brando\' at line 1)

 
MEGOLDVA
végülis sikerült megoldanom akit érdekel a müködõ kód itt van
 
stock SaveData(playerid)
{
new Float:x,Float:y,Float:z,string[700];
GetPlayerPos(playerid,x,y,z);
        format(string, sizeof(string), \"UPDATE `players` SET Money = %d, Health = %d, PosX = %f, PosY = %f, PosZ = %f WHERE Name = \'%s\'\",PlayerData[playerid][Money], PlayerData[playerid][Health],x,y,z,pName(playerid));
mysql_query(string);
        return 1;
}
« Utoljára szerkesztve: 2013. július 05. - 21:05:23 írta ..::Endyke::.. »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal