MySQL R38 Update - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: MySQL R38 Update (
/showthread.php?tid=509373)
MySQL R38 Update -
AndreOliveira - 26.04.2014
pawn Код:
public OnPlayerDisconnect(playerid)
{
PlayerData[playerid][skin] = GetPlayerSkin(playerid);
PlayerData[playerid][dinheiro] = GetPlayerMoney(playerid);
new salvarPlayerQuery[500];
mysql_format(conn, salvarPlayerQuery, sizeof(salvarPlayerQuery), "UPDATE players SET usuario='%e', senha='%e', skin=%i, dinheiro=%i, admin_level=%i WHERE id_player=%i",
PlayerData[playerid][usuario],
PlayerData[playerid][senha],
PlayerData[playerid][skin],
PlayerData[playerid][dinheiro],
PlayerData[playerid][admin_level],
PlayerData[playerid][id_player]);
mysql_query(conn, salvarPlayerQuery, false);
if(mysql_errno() != 0) print("Error!!!");
return 1;
}
This code is printing Error(mysql_errno) and it's not saving the db. Help me pls. sry my english
Re: MySQL R38 Update -
Konstantinos - 26.04.2014
Post your mysql logs.
Re: MySQL R38 Update -
AndreOliveira - 26.04.2014
Код:
[12:55:23] [ERROR] CMySQLQuery::Execute - (error #1062) Duplicate entry '' for key 'usuario'
wtf :C
Respuesta: MySQL R38 Update -
AndreOliveira - 26.04.2014
id_player was PRIMARY KEY, so i changed it, now works, but it happens:
Respuesta: MySQL R38 Update -
AndreOliveira - 26.04.2014
When i try to print in server_log my PlayerData[playerid][usuario] (usuario = username), it prints
null, why?
It saves the int but not the string
My cache:
Код:
cache_get_field_content(0, "usuario", PlayerData[playerid][usuario]);
cache_get_field_content(0, "senha", PlayerData[playerid][senha]);
Re: MySQL R38 Update -
Konstantinos - 26.04.2014
About loading:
pawn Код:
cache_get_field_content(0, "usuario", PlayerData[playerid][usuario], 21);
and make sure "usuario" has datatype VARCHAR.
Re: MySQL R38 Update -
AndreOliveira - 26.04.2014
usuario is varchar...
Код:
enum pInfo
{
id_player,
usuario[MAX_PLAYER_NAME],
senha[32],
skin,
dinheiro,
admin_level
}