[Ajuda] sу quem manja de SQLite plz
#1

Este code й responsavel por salvar os dados, ele n ta salvando, o que tem de errado nele?

PHP код:
 new
        
Query[700+1000],
        
Query_User[700+1000]
    ;
    
format(Querysizeof(Query), "UPDATE `USUARIOS` SET `IP` = '%s',"DB_Escape(TK_USER[playerid][TK_IP]));
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Admin` = '%i',"TK_USER[playerid][TK_Admin]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Admin Hide` = '%i',"TK_USER[playerid][TK_AdmHide]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Matou` = '%i',"TK_USER[playerid][TK_Kills]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Morreu` = '%i',"TK_USER[playerid][TK_Deaths]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Pontos` = '%i',"TK_USER[playerid][TK_Score]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Dinheiro` = '%i',"TK_USER[playerid][TK_Money]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Cash` = '%i',"TK_USER[playerid][TK_Cash]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Aviso` = '%i',"TK_USER[playerid][TK_Warn]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Calado` = '%i',"TK_USER[playerid][TK_Muted]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Tempo Calado` = '%i',"TK_USER[playerid][TK_MuteSec]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`CMD Block` = '%i',"TK_USER[playerid][TK_CMuted]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Tempo CMD Block` = '%i',"TK_USER[playerid][TK_CMuteSec]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Preso` = '%i',"TK_USER[playerid][TK_Jail]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Tempo Preso` = '%i',"TK_USER[playerid][TK_JailSec]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Horas` = '%i',"TK_USER[playerid][TK_Game][2]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Minutos` = '%i',"TK_USER[playerid][TK_Game][1]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Segundos` = '%i',"TK_USER[playerid][TK_Game][0]);
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Pergunta` = '%s',"DB_Escape(TK_USER[playerid][TK_Question]));
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "`Resposta` = '%s'"DB_Escape(TK_USER[playerid][TK_Answer]));
    
strcat(Query_UserQuery);
    
format(Querysizeof(Query), "WHERE `Nome` = '%s'"DB_Escape(TK_USER[playerid][TK_Name]));
    
strcat(Query_UserQuery);
    
db_query(User_DatabaseQuery);
    
db_free_result(db_query(User_DatabaseQuery)); 
Reply
#2

Pra comecar tu esta usando a versao mais recente do samp? se sim nao precisa mais disto: DB_Escape use %q que ja faz "escape" automatico.

Alem do mais voce deveria usar apenas uma format como eu disse no outro post, fica organizado na mesma e evita problemas como este.
Reply
#3

Quote:
Originally Posted by PT
Посмотреть сообщение
Pra comecar tu esta usando a versao mais recente do samp? se sim nao precisa mais disto: DB_Escape use %q que ja faz "escape" automatico.

Alem do mais voce deveria usar apenas uma format como eu disse no outro post, fica organizado na mesma e evita problemas como este.
PT, quando o jovem й teimoso n adianta, mas se n tem outro jeito... e sim, sabia q o samp tinha abolido o 'escape' (%s) na versгo 0.3.7 mas como eu testo a compatibilidade em outras versхes eu mantenho o db escape

PHP код:
format(Querysizeof(Query), "UPDATE `USUARIOS` SET `IP` = '%s', `Admin` = '%i', `Admin Hide` = '%i', `Matou` = '%i', `Morreu` = '%i', `Pontos` = '%i', `Dinheiro` = '%i', `Cash` = '%i', `Avisos` = '%i', `Calado` = '%i', `Tempo Calado` = '%i', `CMD Block` = '%i', `Tempo CMD Block` = '%i', `Preso` = '%i', `Tempo Preso` = '%i', `Horas` = '%i', `Minutos` = '%i', `Segundos` = '%i', `Pergunta` = '%s', `Resposta` = '%s' WHERE `Nome` = '%s'",
            
DB_Escape(TK_USER[playerid][TK_IP]),
            
TK_USER[playerid][TK_Admin],
            
TK_USER[playerid][TK_AdmHide],
            
TK_USER[playerid][TK_Kills],
            
TK_USER[playerid][TK_Deaths],
            
TK_USER[playerid][TK_Score],
            
TK_USER[playerid][TK_Money],
            
TK_USER[playerid][TK_Cash],
            
TK_USER[playerid][TK_Warn],
            
TK_USER[playerid][TK_Muted],
            
TK_USER[playerid][TK_MuteSec],
            
TK_USER[playerid][TK_CMuted],
            
TK_USER[playerid][TK_CMuteSec],
            
TK_USER[playerid][TK_Jail],
            
TK_USER[playerid][TK_JailSec],
            
TK_USER[playerid][TK_Game][2],
            
TK_USER[playerid][TK_Game][1],
            
TK_USER[playerid][TK_Game][0],
            
DB_Escape(TK_USER[playerid][TK_Question]),
            
DB_Escape(TK_USER[playerid][TK_Answer]),
            
DB_Escape(TK_USER[playerid][TK_Name])
    );
    
db_query(User_DatabaseQuery);
    
db_free_result(db_query(User_DatabaseQuery)); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)