Erro na coleta de dados com o inner join

2 respostas
programação
Eduardo_Silveira

Ola, Estou tentando fazer um sistema que traz os dados das 3 tabelas com o inner join, mass comecei a aprender inner join e chave estrageira basicamente ontem e estou com um erro que não sei resolver, vou colocar os dados abaixo

tenho 3 tabelas:

Times - (id_team,nome_team,logo_team)

Eventos - (id_comp_name_comp, etec)

e a tabela Compteam - (id_comp,id_team)

e eu coloquei os códigos no php assim

////

$conteudo = "SELECT * FROM compteam WHERE id = ‘$ide’

INNER JOIN eventos ON eventos.id_comp = compteam.id_comp

INNER JOIN ‘times’ ON = ‘times’.id_team";

$contime = $link->query($conteudo) or die($mysqli_error);

///

Poderia me informar o erro?

2 Respostas

I

Em 'times', tu está fazendo um Inner Join com String? Times não é uma tabela?

pmlm

Os INNER JOIN tem de ser antes do WHERE

$conteudo = "SELECT * FROM compteam 
    INNER JOIN eventos ON eventos.id_comp = compteam.id_comp
    INNER JOIN times ON <FALTA_AQUI_ALGO> = times.id_team 
    WHERE id = '$ide'";
Criado 16 de abril de 2020
Ultima resposta 16 de abr. de 2020
Respostas 2
Participantes 3