$minhaConexao = new Conexao();
    $con = $minhaConexao->open();
    $sql = "select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome from municipio mun left join estado est on mun.fk_estado = est.id";
    $sql .= " ORDER BY nome";
    $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!");
    $json = array();
    if (pg_num_rows($q) > 0) {
        while ($dados = pg_fetch_object($q)) {
            $json[] = array('nome' => $dados->nome, 'id' => $dados->id, 'estado' => $dados->fk_estado);
        }
    }
    return $json;
}
function loadEstados()
{
    $minhaConexao = new Conexao();
    $con = $minhaConexao->open();
    $sql = "select id,nome from estado order by nome";
    //$sql .= " ORDER BY nome ";
    $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!");
    $json = array();
    if (pg_num_rows($q) > 0) {
        while ($dados = pg_fetch_object($q)) {
            $json[] = array('nome' => mb_strtolower($dados->nome, 'UTF-8'), 'id' => $dados->id);
        }
    }
    return $json;
}
$json = new stdClass();
$json = (object) array('cidades' => loadCidades(), 'estados' => loadEstados());
echo json_encode($json);
$_GET = null;
$_POST = null;
$_REQUEST = null;
/* =================== FECHA LEITURA DAS VARIÁVEIS E LIMPEZA DA REQUISIÇÃO ===== */
header("Content-Type: text/html; charset=ISO-8859-1");
include_once '../../../../config/conexao.class.php';
function loadCidades($value)
{
    $minhaConexao = new Conexao();
    $con = $minhaConexao->open();
    $sql;
    //$sql = "select mun.id,mun.nome,mun.fk_estado,est.fk_regiao,est.nome from municipio as mun left join estado as est on mun.fk_estado = est.id";
    //select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome from municipio mun left join estado est on mun.fk_estado = est.id
    if ($value == -1) {
        $sql = "select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome, fk_regiao from municipio mun left join estado est on mun.fk_estado = est.id";
    } else {
        $sql = "select mun.id,mun.fk_estado,mun.nome||'('||est.uf||')' nome, fk_regiao from municipio mun left join estado est on mun.fk_estado = est.id where fk_estado = {$value}";
    }
    $sql .= " ORDER BY nome ";
    $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!");
    $json = array();
    if (pg_num_rows($q) > 0) {
        while ($dados = pg_fetch_object($q)) {
            $json[] = array('n' => $dados->nome, 'id' => $dados->id, 'e' => $dados->fk_estado, 'r' => $dados->fk_regiao);
        }
    }
    return $json;
}
$json = new stdClass();
$json = (object) array('cidades' => loadCidades($estado));
echo json_encode($json);