Ir para conteúdo

Arquivado

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

Marcos_imasters

Fazer Busca em duas tabelas

Recommended Posts

Olá pessoal estou tentado fazer busca em duas tabelas usando inner join so que sem sucesso.

 

 

tentei assim

 

SELECT m.titulo_temp, m.artista_temp,u.url_amigavel FROM musicas as M INNER JOIN usuarios as U on m.by_upload = u.url_amigavel WHERE (m.titulo_temp LIKE '%" . $p . "%') OR (u.url_amigavel LIKE '%" . $p . "%') OR (m.by_upload LIKE '%" . $p . "%')

 

 

Fiz a Busca procurando William só que aparece varios registros como podem ver os usuarios se repente vem duplicados. creio que deve ser pq achou as duas musicas com o mesmo usuario.so que queria que aparecesse so um nome de na pesquisa .

 

{ "resultados": "2", "query": [{ "id": "", "upload": "", "titulo": "O culpado sou eu", "artista": "Zé Neto & Cristiano", "capa": "", "capa_format": "", "by_upload": "" },{ "id": "", "upload": "", "titulo": "Musica Desconhecida", "artista": "", "capa": "", "capa_format": "", "by_upload": "" }], "usuarios": [{ "usuario": "William" },{ "usuario": "William" }] }

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, não sei se isso vai ajudar, mas tenta colocar um alias pras colunas que vc tá pegando de outra tabela, tipo:

 

SELECT m.titulo_temp, m.artista_temp, u.url_amigavel as url FROM musicas as M

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te transferir para SQL, sua dúvida não é JavaScript.

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.