mruoppolo 14 Denunciar post Postado Agosto 19, 2014 Olá galera tudo bem?? Estou com um probleminha que acredito ser bem básico, eu tenho uma string sql que quando eu rodo ela, os resultados estão vindo triplicados dentro do while, alguém pode me ajudar a achar o motivo destes dados virem triplicados?? A string é esta aqui: <?php $cmd = mysql_query("SELECT escolhido.intEstadoID, escolhido.intEstadoEscolhidoID, cidade.intCidadeID, cidade.strCidadeNome, estado.intEstadoID, estado.strEstadoUF, organizador.intOrganizadorEventoID, organizador.strPublic, organizador.strOrganizadorEventoNome, organizador.intOrganizadoresCategoriaID, organizador.intEstadoID, organizador.intCidadeID, categoria.intOrganizadoresCategoriaID, categoria.strOrganizadoresCategoriaNome FROM tb_estados_escolhidos AS escolhido INNER JOIN tb_organizadores_eventos AS organizador ON (organizador.intEstadoID = escolhido.intEstadoID) AND (organizador.intUserID = '$user') INNER JOIN tb_organizadores_categorias AS categoria ON (categoria.intOrganizadoresCategoriaID = organizador.intOrganizadoresCategoriaID) AND (categoria.intUserID = '$user') INNER JOIN tb_estados AS estado ON estado.intEstadoID = organizador.intEstadoID INNER JOIN tb_cidades AS cidade ON cidade.intCidadeID = organizador.intCidadeID WHERE organizador.intUserID = '$user'"); ?> Valew galera, abraço Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Agosto 19, 2014 Provavelmente um GROUP BY resolva, já que o problema está em algum join seu. Vou mover seu tópico para a área do MySQL, a fim de você obter uma resposta mais adequada. Compartilhar este post Link para o post Compartilhar em outros sites
mruoppolo 14 Denunciar post Postado Agosto 19, 2014 Então, ESerra, mas eu tenho uma outra query quase idêntica a única coisa diferente é que ela não pega dados da tb_estados_escolhidos, mas de resto ela é a mesma coisa e ela esta funcionando. É esta aqui: <?php $cmd = mysql_query("SELECT organizador.intOrganizadorEventoID, organizador.strPublic, organizador.strOrganizadorEventoNome, organizador.intOrganizadoresCategoriaID, organizador.intEstadoID, organizador.intCidadeID, cidade.intCidadeID, cidade.strCidadeNome, estado.intEstadoID, estado.strEstadoUF, organizador.intOrganizadorEventoID, organizador.strOrganizadorEventoNome, organizador.intOrganizadoresCategoriaID, categoria.intOrganizadoresCategoriaID, categoria.strOrganizadoresCategoriaNome FROM tb_organizadores_eventos AS organizador INNER JOIN tb_organizadores_categorias AS categoria ON (categoria.intOrganizadoresCategoriaID = organizador.intOrganizadoresCategoriaID) AND (categoria.intUserID = '$user' OR categoria.strPublic = 's') INNER JOIN tb_estados AS estado ON estado.intEstadoID = organizador.intEstadoID INNER JOIN tb_cidades AS cidade ON cidade.intCidadeID = organizador.intCidadeID WHERE organizador.intUserID = '$user' OR organizador.strPublic = 's'"); ?> Compartilhar este post Link para o post Compartilhar em outros sites