Organizaзхes - MySQL -
AndreOliveira - 02.05.2014
Queria fazer um sistema de organizaзхes(Polнcia Militar, Groove Street e etc), porйm em MySQL, mas nгo sei como devo criar as tabelas, pensei nessa forma:
Inserir um campo
organizacao_id na tabela
players, mas nгo sei se й o mais correto, oque me indicam?
Re: Organizaзхes - MySQL -
Dolby - 02.05.2014
Sua dъvida ficou um tanto confusa, nгo dб pra saber se deseja criar uma nova tabela, se deseja criar um novo campo ou se quer opiniхes do melhor a ser feito, mas vamos lб. Para criar uma nova tabela, execute a query
Mas para adicionar um campo a uma tabela jб criada, use
Abraзos.
Re: Organizaзхes - MySQL -
AndreOliveira - 02.05.2014
Eu ja tenho a tabela de players, quero saber como faзo a ESTRUTURA da tabela de organizacoes. Por exemplo: Lider - Membro1 - Membro2 - Membro3(embora eu ache que essa forma pode ser melhorada)
Re: Organizaзхes - MySQL -
Dolby - 02.05.2014
Poderia explicar mais detalhadamente? Sua dъvida ficou um tanto quanto confusa.
Re: Organizaзхes - MySQL -
AndreOliveira - 02.05.2014
Tenho a tabela players:
nome
senha
skin
dinheiro
dinheiro_banco
...
Quero saber, como fazer, pra definir a organizaзгo desse player, pensei em adicionar um campo na tabela players
nome
senha
skin
dinheiro
dinheiro_banco
...
organizacao_id
Porйm desse modo nгo seria possнvel saber se o player й lнder, sublider ou membro.
Entгo pensei em criar uma tabela chamada organizacoes, com os campos:
nome_org
lider
sublider
membro1
membro2
membro3
...
Porйm ai iria ficar dificil de saber quais vagas estavam limpas e etc...
Qual modo me aconselha?
Re: Organizaзхes - MySQL -
Dolby - 02.05.2014
Й bem melhor vocк criar uma tabela para as organizaзхes.
Re: Organizaзхes - MySQL -
AndreOliveira - 02.05.2014
Sim, mas e na hora do cara usar o /rg para ver a organizacao, como vou recuperar a org dele? ._.
Re: Organizaзхes - MySQL -
Dolby - 02.05.2014
Quote:
Originally Posted by AndreOliveira
Sim, mas e na hora do cara usar o /rg para ver a organizacao, como vou recuperar a org dele? ._.
|
Vocк executa uma query verificando se o nome dele consta em alguma row da tabela de organizaзхes. Bom, й realmente difнcil lhe dizer o que й melhor, cada caso й um caso. Vocк deve pensar nas suas necessidades e em soluзхes para elas, chegando assim a conclusгo do melhor mйtodo.
Re: Organizaзхes - MySQL -
AndreOliveira - 02.05.2014
Seria algo do tipo:
SELECT * FROM organizacoes WHERE membro1 = 'user' OR membro2='user' OR membro3='user' OR membro4='user' OR membro5='user' OR membro6='user' OR membro7='user' OR membro8 = 'user' OR membro9='user' OR membro10='user'?
Re: Organizaзхes - MySQL -
Dolby - 02.05.2014
Vocк faz um SELECT em toda tabela, depois executa um loop comparando as vagas com o nome do jogador. Talvez seja necessбrio(e recomendбvel) salvar o ID da organizaзгo do jogador em sua field para facilitar estes processos, pois com o ID da organizaзгo em mгos fica mais fбcil encontra-lo.