Ir para conteúdo

POWERED BY:

Arquivado

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

felipe maricato moura

query DIFICIL

Recommended Posts

Gente eu estou com um problema muito muito grande eu preciso pegar os textos e as imagens de duas tabelas diferentes onde na tabela textos.pt id_imagens for igual ao id_imagens da tabela imagens que está sendo pegada no momento alguem sabe como fazer isso pq como eu vou fazer uma refetencia se eu ainda nem executei a query vejam só

$select = "SELECTt.nome_obra_texto_pt as nome_obra_text_pt,t.tecnica_texto_pt as tecnica_texto_pt,t.obra_apropriada_texto_pt as obra_apropriada_texto_pt,t.obs_texto_pt as obs_texto_pt,i.id_imagens as id_imagens,i.dimensao_imagens as dimensao_imagens,i.posicao_imagens as posicao_imagens,i.caminho_grande_imagens as caminho_grande_imagens,i.fase_imagens as fase_imagens,i.caminho_pequena_imagens as caminho_pequena_imagensFROM imagens i,texto_pt tWHEREi.fase_imagens = 'vt' (aqui eu tenho que ter a condição para a talela textos tambe´me mas ainda nem executei a query para ter o id_imagens)";

Compartilhar este post


Link para o post
Compartilhar em outros sites

É mais fácil fazer duas busca:

$busca1 = mysql_query("SELECT * FROM tabela where id='$id'");

$id_imagem = mysql_query($busca1,0,"id");

$busca2 = mysql_query("SELECT * FROM tabela2 where id_imagem='$id_imagem'");

Usando o mesmo eu não sei não. Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos ver se eu entendi o que você quiz dizer:

Na TB_A você guarda o texto, e as imagens referente a este texto você coloca na TB_B.

 

Poderia ficar assim:

 

SELECT TB_A.TEXTO, TB_B.IMAGEM FROM TB_A

LEFT JOIN TB_B ON TB_B_id = TB_A_id

WHERE TB_A_id=5

 

OU

 

SELECT A.*, B.* FROM TB_A A , TB_B B

WHERE TB_A=5 AND

TB_B_id=TB_A_id

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.