MySQL -
Gustavo Aguiar - 13.01.2013
Deu esse erro:
server_log:
Код:
[18:58:03] 1054, Unknown column 'testef' in 'field list', OnQueryFinish, UPDATE `mteams` SET `Team` = testef, `Level` = 2 WHERE `Nome` = 'Gustavo', 1
mysql_log:
Код:
[18:58:03] Passing query UPDATE `mteams` SET `Team` = testef, `Level` = 2 WHERE `Nome` = 'Gustavo' | siii
[18:58:03] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()
[18:58:03] OnQueryError() - Called.
Linha:
pawn Код:
new Query[128];
format(Query, sizeof(Query), "UPDATE `mteams` SET `Team` = %s, `Level` = 2 WHERE `Nome` = '%s'", tName, GetName(playerid));
mysql_query(Query, _THREAD_TEAM8, 0, gSQL);
Era para atualizar a coluna que tem o nome do player mudando o Team e o Level na tabela mteams, mais nгo sei porque esta dando erro, me ajudem!
Re: MySQL - Joao Pedro - 13.01.2013
Quando for usar string em uma query, use 'aspas simples' nela.
Re: MySQL -
Gustavo Aguiar - 13.01.2013
Quote:
Originally Posted by Joao Pedro
Quando for usar string em uma query, use 'aspas simples' nela.
|
Vlw deu certo agora!
Re: MySQL -
Gustavo Aguiar - 14.01.2013
Aproveitando o topico como eu salvo a cor do sa-mp na db mysql?
tentei por esse meio mais nao deu certo:
pawn Код:
format(query, sizeof(query), "INSERT INTO `teams` (`Nome`,`Cor`) VALUES ('%s' '%d')", tName, HexToInt(GetPlayerColor(playerid)));
mysql_query(query, _THREAD_TEAM7, 0, gSQL);
HexToInt: (achei o codigo ne um topico aki no forum)
pawn Код:
stock HexToInt(hex)
{
new str[15];
format(str, sizeof(str), "%i", hex);
return strval(str);
}
Re: MySQL -
paulor - 14.01.2013
Quote:
Originally Posted by Gustavo Aguiar
Aproveitando o topico como eu salvo a cor do sa-mp na db mysql?
tentei por esse meio mais nao deu certo:
pawn Код:
format(query, sizeof(query), "INSERT INTO `teams` (`Nome`,`Cor`) VALUES ('%s' '%d')", tName, HexToInt(GetPlayerColor(playerid))); mysql_query(query, _THREAD_TEAM7, 0, gSQL);
HexToInt: (achei o codigo ne um topico aki no forum)
pawn Код:
stock HexToInt(hex) { new str[15]; format(str, sizeof(str), "%i", hex); return strval(str); }
|
pawn Код:
format(query, sizeof(query), "INSERT INTO `teams` (`Nome`,`Cor`) VALUES ('%s' '%d')", tName, GetPlayerColor(playerid));
mysql_query(query, _THREAD_TEAM7, 0, gSQL);
Re: MySQL -
[JD]BlackFire - 14.01.2013
Quote:
Originally Posted by Gustavo Aguiar
Aproveitando o topico como eu salvo a cor do sa-mp na db mysql?
tentei por esse meio mais nao deu certo:
pawn Код:
format(query, sizeof(query), "INSERT INTO `teams` (`Nome`,`Cor`) VALUES ('%s' '%d')", tName, HexToInt(GetPlayerColor(playerid))); mysql_query(query, _THREAD_TEAM7, 0, gSQL);
HexToInt: (achei o codigo ne um topico aki no forum)
pawn Код:
stock HexToInt(hex) { new str[15]; format(str, sizeof(str), "%i", hex); return strval(str); }
|
a funзгo HexToInt nгo funciona, jб testei.
para salvar a cor na tabela, use o campo em modo VARCHAR e use %x na string para setar.