[Ajuda] Salvar dados em mysql
#1

Bom dia pessoal , estou tentando salvar dados com mysql no pawno nгo teve nenhum problema e no log do mysql disse que a funзгo foi realizada pelo que eu entendi , o problema й que quando vou ver a tabela no workbench ou mesmo no phpmyadmin nгo aparece os dados salvos sу nome senha e rg que jб estavam salvos , agradeзo desde jб quem tentar me ajudar vlw



PHP код:

forward SalvarDados
(playerid);
public 
SalvarDados(playerid)
{
    if(
PlayerInfo[playerid][pLogado] == false) return 1// se o player nao estiver logado nгo ira salvar nada
    
PlayerInfo[playerid][pDinheiro] = GetPlayerMoney(playerid);
    new 
Query[300]; // variavel com 300 celulas para salvamento
    
mysql_format(ConexaoQuery"UPDATE `Jogadores` SET  `Level`=%d, `AdminLevel`=%d, `Skin`=%d, `Matou`=%d, `Morreu`=%d, `Dinheiro`=%d,`Experiencia`= %d,`Fome`=%d,`Sede`= %d WHERE `RG` = '%d'",
    
PlayerInfo[playerid][pLevel],
    
PlayerInfo[playerid][pAdmin],
    
PlayerInfo[playerid][pSkin],
    
PlayerInfo[playerid][pMatou],
    
PlayerInfo[playerid][pMorreu],
    
PlayerInfo[playerid][pDinheiro],
    
PlayerInfo[playerid][pExp] ,
    
PlayerInfo[playerid][pFome] ,
    
PlayerInfo[playerid][pSede] ,
    
PlayerInfo[playerid][pPosX],
    
PlayerInfo[playerid][pPosY],
    
PlayerInfo[playerid][pPosZ],
    
PlayerInfo[playerid][pRG]);
    
mysql_function_query(Conexao"use samp;",false,"","");
    
mysql_function_query(ConexaoQueryfalse"""");
        return 
printf("Salvar dados foi chamada  ");

log do mysql:


Код HTML:
[12:08:36] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[12:08:36] () - Threaded function called.
[12:08:36] Passing query UPDATE `Jogadores` SET  `Level`=1, `AdminLevel`=0, `Skin`=7, `Matou`=0, `Morreu`=0, `Dinheiro`=0,`Experiencia`= 0,`Fome`=100,`Sede`= 100 WHERE `RG` = '1153376942' | 
[12:08:36] ProcessQueryThread() - Query was successful. (UPDATE `Jogadores` SET  `Level`=1, `AdminLevel`=0, `Skin`=7, `Matou`=0, `Morreu`=0, `Dinheiro`=0,`Experiencia`= 0,`Fome`=100,`Sede`= 100 WHERE `RG` = '1153376942')
[12:08:36] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[12:08:36] () - Threaded function called.

Reply
#2

Olha este exemplo do uso da funзгo mysql_function_query e se baseie:

Код:
mysql_function_query(connectionHandle, "UPDATE `foo` SET `bar` = 1", false, "CustomResponse", "dsf", 1337, "string", 1.5634);

public CustomResponse(integer, string[], Float:float)
{
	printf("Query successful executed. Data: %d | %s | %f", integer, string, float);
	return 1;
}
Reply
#3

Ainda nгo entendi porque todas as variaveis estгo com os valores corretos menos o Rg que deveria ser 1
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)