Colocar resultado da query no mesmo índice
Na query abaixo
$id_candidato = 1;
$id_vaga = 2;
$sql = $mysqli->query("SELECT * FROM candidatos WHERE id_vaga = '".$id_vaga."' AND id_candidato = '".$id_candidato."'");
if($sql->num_rows > 0){
while($row = $sql->fetch_array(MYSQLI_BOTH)){
$registro = array(
"ID" => $row['id'],
"VAGA" => $row['id_vaga'],
"ID_CANDIDATO" => $row['id_candidato']
);
$retorno[] = $registro;
}
$mysqli->close();
$retorno = json_encode($retorno);
echo $retorno;
}else {
echo "nao existe";
}
eu obtenho o seguinte retorno:
[{"ID":"1","VAGA":"2","ID_CANDIDATO":"1"},{"ID":"2","VAGA":"2","ID_CANDIDATO":"1"}]
Minha questão é como faço para que o retorno saia deste jeito:
[{"ID":"1","VAGA":"2","ID_CANDIDATO":"1", "ID":"2","VAGA":"2","ID_CANDIDATO":"1"}]
Utilizo isso para pegar o resultado e utilizar como json na aplicação angularjs.
Exemplo:
var resposta = response.data[0].VAGA; // só me traz 2 do indice 0
var resposta = response.data[1].VAGA; // só me traz 2 do indice 1
Então, colocando tudo num mesmo índice poderia pegar todas as ocorrências de VAGA com var resposta = response.data[0].VAGA;Discussão (1)
Carregando comentários...