new DB:serverdata, query[1000], DBResult:db_result ;
serverdata = db_open("serverdata.db");
db_query(serverdata, "PRAGMA synchronous = OFF");
db_query(serverdata, "CREATE TABLE IF NOT EXISTS users (ID INTEGER PRIMARY KEY AUTOINCREMENT, Nome VARCHAR(24) COLLATE NOCASE NOT NULL, Senha VARCHAR(129) COLLATE NOCASE NOT NULL, IP VARCHAR(24) NOT NULL, X REAL NOT NULL, Y REAL NOT NULL, Z REAL NOT NULL, R REAL NOT NULL, VW INTEGER NOT NULL, Int INTEGER NOT NULL, Money INTEGER NOT NULL, Skin INTEGER NOT NULL, HasJob INTEGER NOT NULL, Job VARCHAR(24) NOT NULL, Admin INTEGER NOT NULL, AdminLevel INTEGER NOT NULL");
if((serverdata = db_open("serverdata.db")) == DB:0)
{
SendRconCommand("exit");
print("Falha ao se conectar a DataBase SQlite"); // DEBUG
} else {
print("Conectado com sucesso a DataBase SQlite."); // DEBUG
//Crie os arquivos se nao existir
}
db_query(serverdata, "CREATE TABLE IF NOT EXISTS users (ID INTEGER PRIMARY KEY AUTOINCREMENT, Nome VARCHAR(24) COLLATE NOCASE NOT NULL, Senha VARCHAR(129) COLLATE NOCASE NOT NULL, IP VARCHAR(24) NOT NULL, X REAL NOT NULL, Y REAL NOT NULL, Z REAL NOT NULL, R REAL NOT NULL, VW INTEGER NOT NULL, Int INTEGER NOT NULL, Money INTEGER NOT NULL, Skin INTEGER NOT NULL, HasJob INTEGER NOT NULL, Job VARCHAR(24) NOT NULL, Admin INTEGER NOT NULL, AdminLevel INTEGER NOT NULL");
SHA256_PassHash(inputtext, SALT, Hash[playerid], 128+1);
format(query, sizeof(query), "INSERT INTO users (Nome, Senha) VALUES ('%q', '%s')", playerName[playerid], Hash[playerid]);
db_query(serverdata, query);
SHA256_PassHash(inputtext, SALT, Hash[playerid], 128+1);
format(query, sizeof(query), "INSERT INTO users (Nome, Senha) VALUES ('%s', '%s')", playerName[playerid], Hash[playerid]);
db_query(serverdata, query);
|
Parece estar tudo ok, nгo sou muito a favor de usar %q as vezes pode entender como id.
tente: PHP код:
|
INSERT INTO users (Nome, Senha) VALUES ('Ermanhaut', '3BAA165BAFB47B79CA89502B19B07E9AF3F3AE279A2321CDFDD83AF8D006FA66')