[Ajuda] Melhor ou nгo?
#6

Quote:
Originally Posted by Benner
Посмотреть сообщение
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.
Dependendo do ponto de vista isso que tu falou faz sentido e de outro ponto nгo tem nada a ver!

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;
}
MySQL (R39+)
Код:
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
SQLite й a mesma coisa (com algumas limitaзхes), porйm ao invйs de MySQL:Conexгo serб DB:Conexгo e invйs de mysql_query serб db_query

@EDIT

P.S.: Isso nгo й pra ser funcional, mas sim exemplo.
Reply


Messages In This Thread
Melhor ou nгo? - by zCyan - 05.11.2017, 23:43
Re: Melhor ou nгo? - by C4rtm4n - 05.11.2017, 23:45
Re: Melhor ou nгo? - by Gguiz - 06.11.2017, 00:05
Re: Melhor ou nгo? - by IlanZ - 06.11.2017, 00:29
Re: Melhor ou nгo? - by Benner - 06.11.2017, 04:59
Re: Melhor ou nгo? - by F1N4L - 06.11.2017, 10:02
Re: Melhor ou nгo? - by PedroH - 06.11.2017, 15:28
Re: Melhor ou nгo? - by renatog - 06.11.2017, 15:55

Forum Jump:


Users browsing this thread: 1 Guest(s)