linhous 0 Denunciar post Postado Março 25, 2015 Boa Tarde, Não sabia onde exatamente postar, ja que é algo relacionado a MYSQL só que dentro do PHP. Sou iniciante me PHP e MYSQL, eu e meu amigo estamos desenvolvendo algo, e eu particularmente esou passando por um problema. No Banco de Dados tenho 3 tabelas, "projetos_imagens", "projetos" e "cadastros". Onde a tabela cadastros se refere á usuários e não projetos. Dentro da tabela "cadastros" tenho um campo denominado "ca_projeto", que se refere ao campo "id_projeto" da tabela "projetos", assim eu gerencio qual usuáro terá acesso a determinado projeto pelo id. Em uma página eu quero que ele só mostre os projetos do usuário que estiver logado, até a parte onde eu pego o id do usuário esta certo, mas quando eu faço a consulta no sql, ele traz todos os projetos cadastrados. Meu código é esse: $consulta = $conexao->execSql("SELECT u.*, IFNULL((SELECT i.arquivo_imagem FROM projetos_imagens as i WHERE i.id_projeto = u.id_projeto ORDER BY i.ordem_imagem ASC LIMIT 1),'') as imagem_1_projeto FROM projetos as u WHERE u.status_projeto != 'B' "); Como eu posso fazer a relação com a tabela "cadastros" pra fazer um where no campo "ca_projeto" ? Pra que ele mostre só o projeto que esse usuário em acesso? Desde ja agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
linhous 0 Denunciar post Postado Março 26, 2015 Bom, eu mesmo consegui achar uma solução para isso... Eu utilizei WHERE EXISTS (SELECT); no final com os filtros que eu precisava fazendo a junção das tabelas. Compartilhar este post Link para o post Compartilhar em outros sites