Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá tenho 3 tabelas relacionadas, Localidades, Cidades e Bairros:
>
Localidades
id_localidade(PK) | nome_localidade
Cidades
id_cidade(PK) | id_localidade (FK) | nome_cidade
Bairros
id_bairro(PK) | id_localidade(FK) | id_cidade (FK) | nome_bairro
Gostaria de inserir tudo em arrays (podem ser associativos) para montar combos dinâmicos e depois ler por cada localidade, alguém sabe fazer isso?
Ex:
$listaBairros = array($id_bairro, $nome_bairro);
$listaCidades = array($id_cidade, $nome_cidade, $listaBairros);
$listaLocalidades = array($id_localidade, $nome_localidade, $listaCidades);
$sql = "SELECT id_localidade, nome_localidade FROM localidades ORDER BY nome_localidade ASC"; $resultado = mysql_query($sql); while($r = mysql_fetch_array($resultado) ){ $sql2 = "SELECT id_cidade, nome_cidade FROM cidades WHERE id_localidade=".$r['id_localidade']." ORDER nome_cidade ASC"; $resultado2 = mysql_query($sql2); while($r2 = mysql_fetch_array($resultado2){ $sql3 = "SELECT id_bairro, nome_bairro FROM bairros WHERE id_cidade=".$r2['id_cidade']." ORDER BY nome_bairro ASC "; $resultado3 = mysql_query($sql3); while($r3 = mysql_fetch_array($resultado3){ //insere } //insere mysql_free_result($resultado3); } //insere mysql_free_result($resultado2); } mysql_free_result($resultado);Carregando comentários...