Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

amdoim

"Tabelão"

Recommended Posts

Olá pessoal

 

estou com essa duvida, será que eu posso ( poder eu sei que posso ) fazer uma tabela com uns 15 campos?

 

e caso eu faça vai háver alguma diminuição de desempenho do meu projeto?

 

ou seria melhor eu criar duas tabelas e "juntá-las"?

 

O que eu quero fazer? é o seguinte, vai ter a tabela de usuarios

 

e a tabela de recados, até ai tudo bem eu faço molim, só que eu não

 

sei fazer é interligar as duas, para que cada user tenha seu mural de recados,

 

eu pensei de fazer o seguinte, criar um "tabelão" com tudo junto, mas dessa forma

 

vai me dar uma dor de cabeça pra concertar depois .

 

alguem poderia me ajudar, mais uma vez?

 

 

abraçU

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz separado já cara..

é simples.. vamos lá:

TABLE `usuario`

idUsuario

nomeUsuario

 

TABLE `recado`

idRecado

idUsuario

recado

 

e por ai vai, acho que esses são os campos mínimos que você vai precisar.

Agora.. um usuário vai ter vários recados certo ? como você faria isso com apenas 1 tabela ?

Teria que duplicar informações, e é ai que está o ruim de fazer o "tabelão"..

 

 

Com as 2 separadas, basta usar um JOIN.

SELECT * FROM `usuario` INNER JOIN `recado` ON usuario.idUsuario = recado.idUsuario

Assim você trás todos os campos, relacionados à cada usuário.

E para separar por usuário, basta adicionar o WHERE...

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado bruno

 

eu entendi tudo até chegar na query

 

mas já é um começo...

 

mas eu vou continuar a tentar entender pelo que eu estou vendo não

 

é muito complicado ^_^

 

obrigado mesmo

 

 

abraçU

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então... vamos simular registros.. ^^

TABLE `usuario`

idUsuario, nomeUsuario

1, 'William';

2, 'amdoim';

 

TABLE `recado`

idRecado, idUsuario, recado

1, 1, 'esse recado é um teste';

2, 1, 'segundo recado do user';

3, 1, 'terceiro recado';

4, 2, 'recado tal tal';

 

Se você executar a query que mostrei assim:

SELECT * FROM `usuario` INNER JOIN `recado` ON usuario.idUsuario = recado.idUsuario WHERE usuario.idRecado = 1

você vai ver no teu phpMyAdmin, todos os meus registros..

dessa forma:

idUsuario, idRecado, nomeUsuario, recado

1, 1, 'William', 'esse recado é um teste';

1, 2, 'William', 'segundo recado do user';

1, 3, 'William', 'terceiro recado';

 

Entendeu? :lol:

Tá ai o "tabelão"... ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

rapah

 

tu ta sabido heim? rsrsr

 

brincadeira ^_^ , eu ja entendi o esquema quase todo vê se é isso:

 

SELECT * FROM `usuario` //vai selecionar da tabela users

 

INNER JOIN `recado` // vai juntar com a tabela recado

 

 

ON usuario.idUsuario = recado.idUsuario // emque usuario.idUsuario e recado.idUsuario, são a mesma coisa

 

 

WHERE usuario.idRecado = 1 // onde usuario.idRecado é o id do malluco

 

só falta eu ir fazer os testes aki , mas só vou ver isso amanha pois to cansadão ^_^

 

obrigado mesmo acho que agora entendi e compreendi

 

 

abraçU

Compartilhar este post


Link para o post
Compartilhar em outros sites

:lol:

é isso ai garoto! huAhuaHuaH vlw ^^

 

Tô estudando php + mysql... tentando melhorar... ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.