[Ajuda] mysql resetando..
#1

Eae galera, eu estava fazendo o salvamento e ele estava carregando certo, mais agora ele salva e quando vai carregar reseta os dados da conta e no log aparece..

PHP код:
[11:36:32] [WARNINGCMySQLHandle::Create connection already exists
[11:39:09] [ERRORCMySQLQuery::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 `Jogador` = ''' at line 1 
Oq pode ser?
Reply
#2

pawn Код:
public OnGameModeExit()
{
    mysql_close(variavel);
    return 1;
}
Acho que resolve o problema.
Reply
#3

Mais mesmo se eu nao desligar o console, so relogar ela reseta..
Reply
#4

Posta aqui o cуdigo que carrega os dados da conta do MySQL.
Reply
#5

PHP код:
    SetPlayerScore(playeridAPlayerData[playerid][PlayerScore]);
    
GivePlayerMoney(playeridAPlayerData[playerid][PlayerMoney]);
new 
query[100];
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoTruck='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsTruckerJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoBus='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsBusDriverJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoPil='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsPilotJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET Comboios='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsConvoyJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse""""); 
Reply
#6

Quote:
Originally Posted by LuisFerreira
Посмотреть сообщение
PHP код:
    SetPlayerScore(playeridAPlayerData[playerid][PlayerScore]);
    
GivePlayerMoney(playeridAPlayerData[playerid][PlayerMoney]);
new 
query[100];
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoTruck='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsTruckerJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoBus='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsBusDriverJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoPil='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsPilotJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET Comboios='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsConvoyJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse""""); 
Isso й quando carrega os dados do MySQL ou quando salva as contas?
Reply
#7

Quando carrega.. e quando salva:

PHP код:
    new query[128];
    
format(querysizeof(query), "UPDATE `Jogadores` SET Score='%i' WHERE `Jogador` = '%s'"GetPlayerScore(playerid), Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");

    
format(querysizeof(query), "UPDATE `Jogadores` SET Dinheiro='%i' WHERE `Jogador` = '%s'"GetPlayerMoney(playerid), Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");

    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoTruck='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsTruckerJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");

    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoBus='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsBusDriverJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");

    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoPil='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsPilotJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");

    
format(querysizeof(query), "UPDATE `Jogadores` SET Comboios='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsConvoyJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse""""); 
Reply
#8

Quote:
Originally Posted by LuisFerreira
Посмотреть сообщение
Quando carrega.. e quando salva:

PHP код:
    new query[128];
    
format(querysizeof(query), "UPDATE `Jogadores` SET Score='%i' WHERE `Jogador` = '%s'"GetPlayerScore(playerid), Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET Dinheiro='%i' WHERE `Jogador` = '%s'"GetPlayerMoney(playerid), Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoTruck='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsTruckerJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoBus='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsBusDriverJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET MissaoPil='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsPilotJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse"""");
    
format(querysizeof(query), "UPDATE `Jogadores` SET Comboios='%i' WHERE `Jogador` = '%s'"APlayerData[playerid][StatsConvoyJobs], Nome(playerid));
    
mysql_function_query(mysqlqueryfalse""""); 
Nгo й possнvel, essas query's sгo sу para salvar ("UPDATE"), para carregar devia ser SELECT...
Reply
#9

Quando termino uma missao..

PHP код:
[12:23:11] [ERRORCMySQLQuery::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 'SET MissaoTruck='0' WHERE `Jogador` = 'Testando...'' at line 1
[12:23:11] [ERRORCMySQLQuery::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 'SET MissaoBus='0' WHERE `Jogador` = 'Testando...'' at line 1
[12:23:11] [ERRORCMySQLQuery::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 'SET MissaoPil='0' WHERE `Jogador` = 'Testando...'' at line 1
[12:23:11] [ERRORCMySQLQuery::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 'SET Comboios='0' WHERE `Jogador` = 'Testando...'' at line 1 
Reply
#10

Sу pra constar, quando se trabalha com nъmeros inteiros, nгo se usa aspas simples ' ' ... remova-as.

Tб assim 'i%', mude tire as aspas e ficarб assim i% e teste.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)