[Ajuda] SQL syntax
#1

Erro
pawn Code:
[20:51:29] [ERROR] CMySQLQuery::Execute[] - (error #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 Usuario='ivis' at line 1
Code:
stock SalvarDados(playerid)
{
    new myQuery[100];
	format(myQuery, 100, "UPDATE `contas` SET `Matou`='%d', `Morreu`='%d', `Dinheiro`='%d', `Skin`='%d', WHERE Usuario='%s'", Player[playerid][pMatou], Player[playerid][pMorreu], GetPlayerMoney(playerid), GetPlayerSkin(playerid) ,GetNome(playerid));
	mysql_tquery(mysql, myQuery, "","");
	print("dados salvos");
	return 1;
}
eu tava usando o nick ivison_r
Reply
#2

PHP Code:
stock SalvarDados(playerid)
{
    new 
myQuery[100];
    
format(myQuery100"UPDATE `contas` SET `Matou`='%d', `Morreu`='%d', `Dinheiro`='%d', `Skin`='%d' WHERE Usuario='%s'"Player[playerid][pMatou], Player[playerid][pMorreu], GetPlayerMoney(playerid), GetPlayerSkin(playerid) ,GetNome(playerid));
    
mysql_tquery(mysqlmyQuery"","");
    print(
"dados salvos");
    return 
1;

Tenta agora.
Reply
#3

[21:04:45] [ERROR] CMySQLQuery::Execute[] - (error #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 ''iviso' at line 1
Reply
#4

Aumenta o tamanho da String.
Reply
#5

Criei uma nova conta e dei gmx salvo a skin certa sem erro, no phpmyadmin marcou a skin 1 sу que quando eu loguei, pegou a skin 4.

PHP Code:
    new qntD[1000], rowsfields;
       
cache_get_field_content(0"Skin"qntDmysql);
    
Player[playerid][pSkin] = strval(qntD);
    
SetSpawnInfo(playerid0pSkin1958.37831343.157215.37460000000);
    
SpawnPlayer(playerid); 
@edit

coloquei assim:
SetSpawnInfo(playerid, 0, Player[playerid][pSkin], 1958.3783, 1343.1572, 15.3746, 0, 0, 0, 0, 0, 0, 0);
e pegou normal alguem sabe pq isso ocorreu
Reply
#6

Deve ser porque a variavel pSkin nгo foi inicializada com o Player[playerid][pSkin]

Falta de atenзгo sua.
Reply
#7

A string й pequena, dependendo do nъmero de caracteres de um monte de fatores isso influencia no nъmero de cйlulas necessбrias para a formataзгo completa da query, como o PT disse acima, aumente o nъmero de queries para 256 e seu problema estarб resolvido.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)