06.11.2017, 10:02
Quote:
Primeiro de tudo й bom vocк entender a lуgica do salvamento para depois tentar ir para algo avanзado como MySQL, nгo й obrigatуrio entender-la mas caso vocк nгo entender-a vai ter muitas dificuldades para conseguir usar MySQL.
|
Ponto de vista #1:
Se o usuбrio nгo tem capacidade pra compreender (nгo citando usuбrios, apenas exemplo) e usar uma include de salvamento, independente da qual for, pois sу muda a nomenclatura e velocidade, sу! Entгo este usuбrio certamente nгo vai chegar a ponto algum se tentar outra forma para gerenciar informaзхes.
Ponto de vista #2:
Include de salvamento em arquivo nгo tem nada a ver com banco de dados, logo nem se deve comparaзхes em termo de dificuldade!
@TOPIC
Sу alguns exemplo pra esclarecer:
DOF2
Код:
CriaUsuario() { new str[80], name[24]; GetPlayerName(playerid, name. sizeof(name)); format(str, sizeof(str), "contas/%s.ini", name); if(!DOF2_FileExists(str) // Se o usuбrio nгo existe, entгo cria o arquivo e define o valor { DOF2_CreateFile(str); // Cria o arquivo DOF2_SetInt(str, "Age", 15); // Se a chave "Age" nгo existe, entгo serб criada, caso contrбrio sу atualiza o valor } else // SE EXISTE SУ PEGA OS DADOS { DOF2_SetInt(str, "Age", 15); // Se a chave "Age" nгo existe, entгo serб criada, caso contrбrio sу atualiza o valor } DOF2_SaveFile(); // Salva o arquivo com as informaзхes acima return true; } PegaDados() { new str[80], name[24], Idade; GetPlayerName(playerid, name. sizeof(name)); format(str, sizeof(str), "contas/%s.ini", name); if(!DOF2_FileExists(str) return false; // Se o usuбrio nгo existe, entгo else // SE EXISTE SУ PEGA OS DADOS { Idade = DOF2_GetInt(str, "Age", 15); // Caso a chave exista, entгo terб seu valor retornado } return Idade; }
Код:
new MySQL:Conexao; mysql_query(Conexao, "\ CREATE TABLE IF NOT EXISTS `usuario` (\ `id` INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,\ `nome` VARCHAR(20),\ `idade` INT(2))", false); // Insere uma tabela, caso nгo exista mysql_query(Conexao, "\ INSERT INTO `usuario` (`nome`, `idade`) VALUES ('F1N4L', '20')", false); // Adiciona informaзхes na tabela mysql_query(Conexao, "\ UPDATE `usuario` SET `idade` = '20' WHERE `nome` = 'F1N4L'",false); // Atualiza informaзхes da tabela
@EDIT
P.S.: Isso nгo й pra ser funcional, mas sim exemplo.