Martinsrj 0 Denunciar post Postado Outubro 12, 2009 Olá pessoal, boa tarde! Atualmente pessoal possuo a seguinte query: SELECT progress, proposals.id, id_client, nome, proposal_products.type, nature, date_open, date_followup FROM proposals, obras, proposal_products WHERE obras.id_obras = id_construction AND id_proposal = proposals.id Essa query me retorna os seguintes campos: progress, id, id_client, nome, type, nature, date_open, date_followup. Estou utilizando POO no php: public function getList(){ return mysql_query("SELECT progress, proposals.id, id_client, nome, proposal_products.type, nature, date_open, date_followup FROM proposals, obras, proposal_products WHERE obras.id_obras = id_construction AND id_proposal = proposals.id;", $this->conn); } Preciso que seja exibido o campo chamado javelin (lança em portugues) que está na tabela: proposal_cranesAqui está a estrutura da minhas tres tabelas: Desde já agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Outubro 12, 2009 Movido: Programação > PHP - Patrocínio: TreinaWeb http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Gerenciamento de Banco de Dados > MySQL Tenta assim: SELECT p.progress, p.id, p.id_client, o.nome, pp.type, p.nature, p.date_open, p.date_followup, pc.javelin FROM proposals p, obras o, proposal_products pp left join proposal_cranes pc on pc.id_product = pp.id WHERE o.id_obras = p.id_construction AND pp.id_proposal = p.id Compartilhar este post Link para o post Compartilhar em outros sites
Martinsrj 0 Denunciar post Postado Outubro 12, 2009 Deu a seguinte mensagem de erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pc.id_product = pp.id WHERE o.id_obras = p.id_construction AND pp.id_proposal ' at line 3 Movido: Programação > PHP - Patrocínio: TreinaWeb http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Gerenciamento de Banco de Dados > MySQL Tenta assim: SELECT p.progress, p.id, p.id_client, o.nome, pp.type, p.nature, p.date_open, p.date_followup, pc.javelin FROM proposals p, obras o, proposal_products pp left join proposal_cranes pc on pc.id_product = pp.id WHERE o.id_obras = p.id_construction AND pp.id_proposal = p.id Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Outubro 12, 2009 Humm, falha minha... Tenta assim: SELECT p.progress, p.id, p.id_client, o.nome, pp.type, p.nature, p.date_open, p.date_followup, pc.javelin FROM proposals 'p', obras 'o', proposal_products 'pp' left join proposal_cranes 'pc' on pc.id_product = pp.id WHERE o.id_obras = p.id_construction AND pp.id_proposal = p.id Compartilhar este post Link para o post Compartilhar em outros sites
Martinsrj 0 Denunciar post Postado Outubro 12, 2009 Olá João Batista, boa tarde! Continua dando erro, segue o erro abaixo: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''p', obras 'o', proposal_products 'pp' left join proposal_cranes 'pc'on pc.id_p' at line 2 Humm, falha minha... Tenta assim: SELECT p.progress, p.id, p.id_client, o.nome, pp.type, p.nature, p.date_open, p.date_followup, pc.javelin FROM proposals 'p', obras 'o', proposal_products 'pp' left join proposal_cranes 'pc' on pc.id_product = pp.id WHERE o.id_obras = p.id_construction AND pp.id_proposal = p.id Compartilhar este post Link para o post Compartilhar em outros sites
Martinsrj 0 Denunciar post Postado Outubro 13, 2009 Achei o erro pessoal, segue a query funcionando: SELECT p.progress, p.id, p.id_client, o.nome, pp.type, p.nature, p.date_open, p.date_followup, pc.capacity_total, pc.javelin FROM proposals p, obras o, proposal_products pp left join proposal_cranes pc on pc.id_product = pp.id WHERE o.id_obras = p.id_construction AND pp.id_proposal = p.id Valeu João pela força, Abraços. Compartilhar este post Link para o post Compartilhar em outros sites