[Resolvido] Pega somente um resultado da linha de uma consulta
Olá amigos Php.
Tenho um problema com um método de consulta de funcionários por setor, quando seleciono um setor na combobox pra procurar todos os funcionário que pertencem a este setor ele carrega somente a consulta de um funcionário somente.
E queria que fosse carregado igual ao exemplo de baixo.
Exemplo:
Setor: Analise de Sistemas -> combobox
Setor: Funcionário
Analise de sistemas José da Silva
Analise de sistemas João da Silva
O problema e quando escolho o setor Analise de sistemas ele somente aparece na consulta a ultima informação Analise de sistemas e João da Silva e não todos os analistas de sistemas.
public function consultarFunc(Funcionario $func) {
$array = array();
$sql = "SELECT tbsetor.descricao,tbfuncionario.nome FROM tbfuncionario INNER JOIN tbsetor ON tbfuncionario.id_setor = tbsetor.id_setor AND tbfuncionario.id_setor = '{$func->getId_setor()}' ORDER BY tbfuncionario.id_setor";
$campo = $this->cnx->prepare($sql);
$campo->bindValue(1, $func->getId_setor(), PDO::PARAM_INT);
$campo->execute();
while ($row = $campo->fetch(PDO::FETCH_ASSOC)) {
$array[$row['id_func']]['id_func'] = $row['id_func'];
$array[$row['id_func']]['descricao'] = $row['descricao'];
$array[$row['id_func']]['nome'] = $row['nome'];
}
return $array;
}Discussão (10)
Carregando comentários...