[Ajuda] sqlite
#1

planejo mudar meu sistema de salvamento para sqlite
mas as tabelas nгo estгo sendo criadas, e eu fiz tudo certo, percebi que se eu por muitos strcat a tabela acaba nгo sendo criada, mas em pouca quantia cria normal, o que pode ser

http://prntscr.com/k99nr3

PHP код:
ConectarDB() {
    if((
Database db_open("Salvamento.db")) == DB:0) {
        
SendRconCommand("exit");
        print(
"Falha ao se conectar a DataBase SQlite"); // DEBUG
    
}
    else
    {
        print(
"Conectado com sucesso a DataBase SQlite."); // DEBUG
        
format(DB_Querysizeof(DB_Query), "");
        
strcat(DB_Query"CREATE TABLE IF NOT EXISTS CONTAS (");
        
strcat(DB_Query"ID INTEGER PRIMARY KEY AUTOINCREMENT,");
        
strcat(DB_Query"NOME TEXT DEFAULT '',");
        
strcat(DB_Query"IP TEXT DEFAULT '',");
        
strcat(DB_Query"SENHA TEXT DEFAULT '',");
        
strcat(DB_Query"LEVEL INTEGER DEFAULT 0,");
        
strcat(DB_Query"ADMIN INTEGER DEFAULT 0,");
        
strcat(DB_Query"PD INTEGER DEFAULT 0,");
        
strcat(DB_Query"PCA INTEGER DEFAULT 0,");
        
strcat(DB_Query"CORVIP TEXT DEFAULT '',");
        
strcat(DB_Query"PROFISSAO INTEGER DEFAULT 0,");
        
strcat(DB_Query"TEMPOONLINE INTEGER DEFAULT 0,");
        
strcat(DB_Query"EVENTOS INTEGER DEFAULT 0,");
        
strcat(DB_Query"ED INTEGER DEFAULT 0,");
        
strcat(DB_Query"SEXO INTEGER DEFAULT 0,");
        
strcat(DB_Query"SKIN INTEGER DEFAULT 0,");
        
strcat(DB_Query"EXP INTEGER DEFAULT 0,");
        
strcat(DB_Query"MINUP INTEGER DEFAULT 0,");
        
strcat(DB_Query"GASOLINA INTEGER DEFAULT 0,");
        
strcat(DB_Query"DIESEL INTEGER DEFAULT 0,");
        
strcat(DB_Query"ETANOL INTEGER DEFAULT 0,");
        
strcat(DB_Query"CASH INTEGER DEFAULT 0,");
        
strcat(DB_Query"HABCARRO INTEGER DEFAULT 0,");
        
strcat(DB_Query"HABMOTO INTEGER DEFAULT 0,");
        
strcat(DB_Query"HABCAMINHAO INTEGER DEFAULT 0,");
        
strcat(DB_Query"HABTREM INTEGER DEFAULT 0,");
        
strcat(DB_Query"HABBARCO INTEGER DEFAULT 0,");
        
strcat(DB_Query"HABHELI INTEGER DEFAULT 0,");
        
strcat(DB_Query"HABAVIAO INTEGER DEFAULT 0,");
        
strcat(DB_Query"PORTE INTEGER DEFAULT 0,");
        
strcat(DB_Query"PRESO INTEGER DEFAULT 0,");
        
strcat(DB_Query"ABUSER INTEGER DEFAULT 0,");
        
strcat(DB_Query"TCRACK INTEGER DEFAULT 0,");
        
strcat(DB_Query"COCAINA INTEGER DEFAULT 0,");
        
strcat(DB_Query"MACONHA INTEGER DEFAULT 0,");
        
strcat(DB_Query"GPS INTEGER DEFAULT 0,");
        
strcat(DB_Query"HEAD INTEGER DEFAULT 0,");
        
strcat(DB_Query"KIT INTEGER DEFAULT 0,");
        
strcat(DB_Query"CAPACETE INTEGER DEFAULT 0,");
        
strcat(DB_Query"MODELOCAPACETE INTEGER DEFAULT 0,");
        
strcat(DB_Query"MATOU INTEGER DEFAULT 0,");
        
strcat(DB_Query"MORREU INTEGER DEFAULT 0,");
        
strcat(DB_Query"SEGURO INTEGER DEFAULT 0,");
        
strcat(DB_Query"CONVENIO INTEGER DEFAULT 0,");
        
strcat(DB_Query"CELULAR INTEGER DEFAULT 0,");
        
strcat(DB_Query"CARGO INTEGER DEFAULT 0,");
        
strcat(DB_Query"PATENTE INTEGER DEFAULT 0,");
        
strcat(DB_Query"ASSALTOS INTEGER DEFAULT 0,");
        
strcat(DB_Query"BOMBAS INTEGER DEFAULT 0,");
        
strcat(DB_Query"REMOVIDOPOL INTEGER DEFAULT 0,");
        
strcat(DB_Query"SEMPARAR INTEGER DEFAULT 0,");
        
strcat(DB_Query"NEON INTEGER DEFAULT 0,");
        
strcat(DB_Query"XENON INTEGER DEFAULT 0,");
        
strcat(DB_Query"SIRENE INTEGER DEFAULT 0,");
        
strcat(DB_Query"EMPRESTIMO INTEGER DEFAULT 0,");
        
strcat(DB_Query"PRATA INTEGER DEFAULT 0,");
        
strcat(DB_Query"OURO INTEGER DEFAULT 0,");
        
strcat(DB_Query"FERRO INTEGER DEFAULT 0,");
        
strcat(DB_Query"DIAMANTE INTEGER DEFAULT 0,");
        
strcat(DB_Query"YT INTEGER DEFAULT 0,");
        
strcat(DB_Query"PLANTAS INTEGER DEFAULT 0,");
        
strcat(DB_Query"SEMENTES INTEGER DEFAULT 0,");
        
strcat(DB_Query"NUMEROTEL INTEGER DEFAULT 0,");
        
strcat(DB_Query"MP3 INTEGER DEFAULT 0,");
        
strcat(DB_Query"ANOTAR INTEGER DEFAULT 0,");
        
strcat(DB_Query"CREDITOS INTEGER DEFAULT 0,");
        
strcat(DB_Query"BANCO INTEGER DEFAULT 0,");
        
strcat(DB_Query"SALDO INTEGER DEFAULT 0,");
        
strcat(DB_Query"PONTOS INTEGER DEFAULT 0,");
        
strcat(DB_Query"PROCURADO INTEGER DEFAULT 0,");
        
strcat(DB_Query"ANOTACAO TEXT DEFAULT '',");
        
strcat(DB_Query"GANHACASH INTEGER DEFAULT 0,");
        
strcat(DB_Query"LUTAS INTEGER DEFAULT 0,");
        
strcat(DB_Query"DINHEIRO INTEGER DEFAULT 0,");
        
strcat(DB_Query"CASA INTEGER DEFAULT 0,");
        
strcat(DB_Query"MORANDOID INTEGER DEFAULT 0,");
        
strcat(DB_Query"EMPRESAID INTEGER DEFAULT 0,");
        
strcat(DB_Query"VIDA FLOAT DEFAULT 0.0,");
    
strcat(DB_Query"UX FLOAT DEFAULT 0.0,");
        
strcat(DB_Query"UY FLOAT DEFAULT 0.0,");
        
strcat(DB_Query"UZ FLOAT DEFAULT 0.0,");
        
strcat(DB_Query"UW FLOAT DEFAULT 0.0,");
        
strcat(DB_Query"CW FLOAT DEFAULT 0.0,");
        
strcat(DB_Query"VIP INTEGER DEFAULT 0)");
        
db_query(DatabaseDB_Query);
    }
    return 
1;

Reply
#2

Nunca usei SQLite, tente usar o format para finalizar, estб sendo meio ilуgico vocк formatar o valor da string para '\0', enquanto em strcat, vocк passa certas partes da string.

Tente assim:
PHP код:
ConectarDB() {
    if((
Database db_open("Salvamento.db")) == DB:0) {
        print(
"Falha ao se conectar a DataBase SQlite"); // DEBUG
        
SendRconCommand("exit");
    }
    else
    {
        print(
"Conectado com sucesso a DataBase SQlite."); // DEBUG
        
format(DB_Querysizeof(DB_Query), "CREATE TABLE IF NOT EXISTS CONTAS \
        (ID INTEGER PRIMARY KEY AUTOINCREMENT,\
         NOME TEXT DEFAULT '',\
          IP TEXT DEFAULT '',\
           SENHA TEXT DEFAULT '',\
        LEVEL INTEGER DEFAULT 0,\
         ADMIN INTEGER DEFAULT 0,\
         PD INTEGER DEFAULT 0,\
          PCA INTEGER DEFAULT 0,\
          CORVIP TEXT DEFAULT '',\
        PROFISSAO INTEGER DEFAULT 0,\
         TEMPOONLINE INTEGER DEFAULT 0,\
         EVENTOS INTEGER DEFAULT 0,\
         ED INTEGER DEFAULT 0,\
         SEXO INTEGER DEFAULT 0,\
        SKIN INTEGER DEFAULT 0,\
         EXP INTEGER DEFAULT 0,\
          MINUP INTEGER DEFAULT 0,\
          GASOLINA INTEGER DEFAULT 0,\
          DIESEL INTEGER DEFAULT 0,\
        ETANOL INTEGER DEFAULT 0,\
        CASH INTEGER DEFAULT 0,\
        HABCARRO INTEGER DEFAULT 0,\
        HABMOTO INTEGER DEFAULT 0,\
        HABCAMINHAO INTEGER DEFAULT 0,\
        HABTREM INTEGER DEFAULT 0,\
        HABBARCO INTEGER DEFAULT 0,\
        HABAVIAO INTEGER DEFAULT 0,\
        PORTE INTEGER DEFAULT 0,\
        PRESO INTEGER DEFAULT 0,\
        ABUSER INTEGER DEFAULT 0,\
         TCRACK INTEGER DEFAULT 0,\
         COCAINA INTEGER DEFAULT 0,\
         MACONHA INTEGER DEFAULT 0,\
         GPS INTEGER DEFAULT 0,\
        HEAD INTEGER DEFAULT 0,\
        KIT INTEGER DEFAULT 0,\
        CAPACETE INTEGER DEFAULT 0,\
        MODELOCAPACETE INTEGER DEFAULT 0,\
        MATOU INTEGER DEFAULT 0,\
        MORREU INTEGER DEFAULT 0,\
        SEGURO INTEGER DEFAULT 0,\
        CONVENIO INTEGER DEFAULT 0,\
        CELULAR INTEGER DEFAULT 0,\
        CARGO INTEGER DEFAULT 0,\
        PATENTE INTEGER DEFAULT 0,\
        ASSALTOS INTEGER DEFAULT 0,\
        BOMBAS INTEGER DEFAULT 0,\
        REMOVIDOPOL INTEGER DEFAULT 0,\
        SEMPARAR INTEGER DEFAULT 0,\
        NEON INTEGER DEFAULT 0,\
        XENON INTEGER DEFAULT 0,\
        SIRENE INTEGER DEFAULT 0,\
        EMRPESTIMO INTEGER DEFAULT 0,\
        PRATA INTEGER DEFAULT 0,\
        OURO INTEGER DEFAULT 0,\
        FERRO INTEGER DEFAULT 0,\
        DIAMANTE INTEGER DEFAULT 0,\
        YT INTEGER DEFAULT 0,\
        PLANTAS INTEGER DEFAULT 0,\
        SEMENTES INTEGER DEFAULT 0,\
        NUMEROTEL INTEGER DEFAULT 0,\
        MP3 INTEGER DEFAULT 0,\
        ANOTAR INTEGER DEFAULT 0,\
        CREDITOS INTEGER DEFAULT 0,\
        BANCO INTEGER DEFAULT 0,\
        SALDO INTEGER DEFAULT 0,\
        PONTOS INTEGER DEFAULT 0,\
        PROCURADO INTEGER DEFAULT 0,\
        ANOTACAO TEXT DEFAULT '',\
        GANHACASH INTEGER DEFAULT 0,\
        LUTAS INTEGER DEFAULT 0,\
        DINHEIRO INTEGER DEFAULT 0,\
        CASA INTEGER DEFAULT 0,\
        MORANDOID INTEGER DEFAULT 0,\
        EMPRESAID INTEGER DEFAULT 0,\
        VIDA FLOAT DEFAULT 0.0,\
        UX FLOAT DEFAULT 0.0,\
        UY FLOAT DEFAULT 0.0,\
        UZ FLOAT DEFAULT 0.0,\
        UW FLOAT DEFAULT 0.0,\
        CW FLOAT DEFAULT 0.0,\
        VIP INTEGER DEFAULT 0)"
);
        
db_query(DatabaseDB_Query);
    }
    return 
1;

Reply
#3

vlw +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)