Besouro 1 Denunciar post Postado Junho 16, 2009 na query abaixo ta aparecendo soh 1 nome com as letras digitadas, deveria aparece todos que começam com "PO" se digitar "PO", mas soh aparece um, oq sera q tem de errado? $query_Recordset1 = "SELECT empresa.*,oportunidade.* FROM empresa INNER JOIN oportunidade ON empresa.id = oportunidade.id_empresa WHERE (oportunidade.cod = '$pesquisar' OR empresa.nomeFantasia LIKE '$pesquisar%') AND oportunidade.status = 'a' GROUP BY cod ORDER BY cod DESC"; ja tentei tirar o group by e o order by, nao funcionou alguem sabe onde ta o erro? Compartilhar este post Link para o post Compartilhar em outros sites
johnatam.camargo 0 Denunciar post Postado Junho 16, 2009 (oportunidade.cod = '$pesquisar%' OR empresa.nomeFantasia LIKE '$pesquisar%') AND oportunidade.status = 'a' GROUP BY oportunidade.cod,empresa.NomeFantasia tente assim... Compartilhar este post Link para o post Compartilhar em outros sites
Besouro 1 Denunciar post Postado Junho 16, 2009 nao funcionou :/ Compartilhar este post Link para o post Compartilhar em outros sites
Besouro 1 Denunciar post Postado Junho 16, 2009 entao o estranho é que na busca pelo nome alguns nomes aparecem e outros nao, na tabela oportunidade tem varios id_empresa iguais q diabos eh isso? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 22, 2009 Execute diretamente no banco: SELECT * FROM empresa INNER JOIN oportunidade ON empresa.id = oportunidade.id_empresa WHERE (oportunidade.cod LIKE 'PO%' OR empresa.nomeFantasia LIKE 'PO%') AND oportunidade.status = 'a' GROUP BY cod ORDER BY cod DESC Se voltar do jeito que você queria, então o problema é no laço do php. Compartilhar este post Link para o post Compartilhar em outros sites