Resultado de consulta com 2 tabelas em JSON
Estou com a seguinte dúvida: o código que fiz as vezes retorna correto e as vezes os dados vem em branco ... pelo que verifiquei dependendo do id selecionado ...
$id = (int)$id;
$sql = "SELECT i.id, i.endereco, i.bairro, i.descricao, i.id_cidade,c.nome,c.estado
FROM tb_imoveis as i,tb_cidades as c WHERE i.id = {$id} and c.id = i.id_cidade";
$query = mysql_query( $sql );
$arr = Array();
if( mysql_num_rows( $query ) )
{
while( $dados = mysql_fetch_object( $query ) )
{
$arr['descricao'] = $dados->descricao;
$arr['endereco'] = $dados->endereco;
$arr['nome'] = $dados->nome;
$arr['bairro'] = $dados->bairro;
$arr['estado'] = $dados->estado;
}
}
else
$arr[] = 'não encontrado';
return json_encode( $arr );
}
Ele funciona ... possui algum erro nessa busca? Pensei que fosse relacionado ao array que não está buscando das 2 tabelas ...Discussão (3)
Carregando comentários...