Foccos 6 Denunciar post Postado Junho 10, 2013 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 ... Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Junho 11, 2013 Se você tiver algum dado com "acento", pode ser isso que está causando o retorno em branco. Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Junho 11, 2013 Realizei um teste e o problema era isso mesmo acentuação no cadastro, os que continham acentuação não eram exibidos e os demais foram exibidos normalmente, alterei e funcionou. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Junho 11, 2013 Isso... o json_encode não gosta de acentos, ou do tipo de charset utilizado. rsrs. Compartilhar este post Link para o post Compartilhar em outros sites