Estou tendo um probleminha aqui para exibir os resultado das tabelas linkadas com inner join.
Meu script é o seguinte.
Ate aqui tudo bem, mas o problema é que
Esta consulta mostra o seguinte:
Locutores
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Programas Especiais
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Administração
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Produção e Vendas
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Jornalismo / Juridico / Tecnica
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Esta Consulta esta mostrando todos os funcionarios cadastrados em todas as categorias, porem
Na categoria Locutores deveria aparecer apenas Joao, Jose e Maria. Na outra categoria apareceriam Bastiao e Marcos e na outra categoria MArcelo e Berenice, e assim por diante. O problema é que nao estou conseguindo mostrar os dados referentes a cada categoria.
Meu script é o seguinte.
Código PHP:
<?php
include("minha_conexao.php");
$selecionar = mysql_query("Select * from equipe_categoria");
while($v = mysql_fetch_array($selecionar))
{
$nome_cat = $v['nome'];
$id_equipe_categoria = $v['id_equipe_categoria'];
if($id_equipe_categoria!=$id_equipe_categoria_not){
echo "<div><h3 class=\"vermelho\">$nome_cat</h3></div>";
echo "<div>";
$sql = mysql_query("SELECT
equipe.id_equipe,
equipe.id_equipe_categoria,
equipe.nome,
equipe.cargo,
equipe_categoria.id_equipe_categoria,
equipe_categoria.nome,
programa.id_programa,
programa.id_equipe,
programa.nome
FROM equipe
INNER JOIN equipe_categoria ON equipe.id_equipe_categoria = equipe_categoria.id_equipe_categoria
INNER JOIN programa ON programa.id_programa = equipe.id_equipe") or die(mysql_error());
$contar = mysql_num_rows($sql);
if($contar <= '0'){
echo "Vazio";
}else{
while($res = mysql_fetch_array($sql)){
$nome = $res['2'];
$cargo = $res['3'];
$cat = $res['5'];
$prog = $res['8'];
echo $nome . "<br><br>";
}
}
}
}
?>
Esta consulta mostra o seguinte:
Locutores
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Programas Especiais
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Administração
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Produção e Vendas
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Jornalismo / Juridico / Tecnica
Joao
Jose
MAria
Bastiao
Marcos
Marcelo
Berenice
Mariana
Jeremias
fagundes
Esta Consulta esta mostrando todos os funcionarios cadastrados em todas as categorias, porem
Na categoria Locutores deveria aparecer apenas Joao, Jose e Maria. Na outra categoria apareceriam Bastiao e Marcos e na outra categoria MArcelo e Berenice, e assim por diante. O problema é que nao estou conseguindo mostrar os dados referentes a cada categoria.