Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não sei onde estou errando e nem mesmo se estou fazendo certo, precisando de uma ajuda com essa consulta em Mysql.
Tenho 2 tabelas ALUNO (id e nome) e
CURSO (cod, aluno1, aluno2, aluno3, aluno4 e aluno5) onde aluno1, aluno2, etc contem a id de cada aluno
Fazia a consulta pelo cod do CURSO depois um while para buscar o nome do aluno pela id
Isso acabou sobrecarregando o servidor pois acontecia de quando listava 20 cursos por exemplo ele fazia 100 consultas ao banco.
Tente usar o INNER JOIN mais não sei onde estou errando:
SELECT * FROM curso
INNER JOIN aluno a ON curso.aluno1 = a.id
INNER JOIN aluno b ON curso.aluno2 = b.id
WHERE curso.cod = $codigocurso
Desde já agradeço a ajuda.
Carregando comentários...