Jump to content
Sign in to follow this  
charly

[Ajuda!] Pesquisa Mysql

Recommended Posts

charly

Boas a todos,

eu estou a precisar de ajuda a criar uma pesquisa avançada mysql usando PHP.

O que eu necessito é de valores de 2 tabelas, sendo elas g_char e g_equips.

sendo que os valores do g_char são os principais, e este contem os campos, head, right_arm, left_arm e legs, nesses campos estão os id's dos dados que estao na tabela g_equips.

Gostaria de saber se com uma unica pesquisa é possivel obter todos os dados, sem ter de ir buscar os dados à g_equips depois de ja ter os de g_char.

Alguém pode me dar uma dica?

Agradecia!

Share this post


Link to post
Share on other sites
yoda

O ideal é teres 3 tabelas. Supondo que o g_equips contém dados genéricos que podem ser atribuidos a mais que um g_char, crias uma terceira tabela que intercepta os id's dos 2 lados e consegues tudo assim :

g_char_equips

  char_id

  equip_id

SELECT * FROM g_char
INNER JOIN g_char_equips ON g_char.id = g_char_equips.char_id
INNER JOIN g_equips ON g_char_equips.equip_d = g_equips.id
WHERE g_char.id = 1

Share this post


Link to post
Share on other sites
charly

eu tenho uma tabela que se chama g_bag onde tem o id do do g_char e o id do g_equips, o g_bag tem um campo chamado equiped que se tiver o valor 1 , são os que interessam, os que tiverem valor 0, não estao a ser usados.

serve?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.