Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leonardo Souza_N

AngularJs - como retornar do PHP para o AngularJs diversas variáveis a

Recommended Posts

Oi Pessoal, estou com uma dúvida quanto ao uso do Angular com PHP, sei que para retornar dados do PHP para o Angular é utilizado o json_encode, para mim está ok o funcionamento básico, retornando uma consulta do banco de dados.

Mas, e quando é preciso retornar mais de uma consulta, como exemplo:

$empresas = mysqli_query($con, "SELECT * FROM empresas");

$cidades = mysqli_query($con, "SELECT * FROM cidades");

header('Content-Type: application/json');

$return_1 = array();
$return_2 = array();

while ($dados = mysqli_fetch_assoc($empresas)) {
    array_push($return_1, $dados);
}

while ($dados = mysqli_fetch_assoc($cidades )) {
    array_push($return_2, $dados);
}

Então, como retornar os dois arrays?

Sei que para devolver ao Angular uma basta:

echo json_encode($return_1);

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai ou você devolve separadamente, em duas chamadas, ou você faz um objeto composto:

{
   consulta1: {
     name: ..
   },

   consulta2: {
     other: ..
   }
}
mas o ideal é que você retorne uma entidade por chamada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.