PHP-MySQL: Tabela de Estados Brasileiros
Neste post disponibilizamos a tabela de todos os estados brasileiros.
Segue scripts para criação da tabela no banco de dados MySQL e para exibição dos dados em um combobox (tag select).
MySQL
CREATE TABLE estados ( codigo INTEGER NOT NULL AUTO_INCREMENT, sigla VARCHAR(2) NOT NULL, descricao VARCHAR(30) NOT NULL, PRIMARY KEY(codigo) ); INSERT INTO estados (`sigla`, `descricao`) VALUES ('AC', 'Acre'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('AL', 'Alagoas'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('AP', 'Amapá'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('AM', 'Amazonas'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('BA', 'Bahia'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('CE', 'Ceará'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('DF', 'Distrito Federal'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('ES', 'Espírito Santo'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('GO', 'Goiás'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MA', 'Maranhão'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MT', 'Mato Grosso'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MS', 'Mato Grosso do Sul'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MG', 'Minas Gerais'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PA', 'Pará'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PB', 'Paraíba'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PR', 'Paraná'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PE', 'Pernambuco'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PI', 'Piauí'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RJ', 'Rio de Janeiro'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RN', 'Rio Grande do Norte'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RS', 'Rio Grande do Sul'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RO', 'Rondônia'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RR', 'Roraima'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('SC', 'Santa Catarina'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('SP', 'São Paulo'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('SE', 'Sergipe'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('TO', 'Tocantins'); |
INSERT INTO estados (`sigla`, `descricao`) VALUES ('AC', 'AC'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('AL', 'AL'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('AP', 'AP'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('AM', 'AM'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('BA', 'BA'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('CE', 'CE'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('DF', 'DF'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('ES', 'ES'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('GO', 'GO'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MA', 'MA'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MT', 'MG'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MS', 'MS'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('MG', 'MG'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PA', 'PA'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PB', 'PB'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PR', 'PR'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PE', 'PE'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('PI', 'PI'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RJ', 'RJ'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RN', 'RN'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RS', 'RS'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RO', 'RO'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('RR', 'RR'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('SC', 'SC'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('SP', 'SP'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('SE', 'SE'); INSERT INTO estados (`sigla`, `descricao`) VALUES ('TO', 'TO'); |
PHP
<? // arquivo que contera a conexao com o banco require_once('conexao.php'); print ("<select id='estado' name='estado'>"); $query = "SELECT sigla, descricao FROM estados ORDER BY descricao"; $result = mysql_query($query); while ($rows = mysql_fetch_array($result)){ print("<option value='$rows[sigla]'"); print(">$rows[descricao]"); } print ("</select>"); ?> |
Muito boa a iniciativa. Muito obrigado e sucesso com o site!!!
Muito bom, parabéns.
Gostei muito está de parabéns pela iniciativa e agradeço essa luz amigo !
Parabéns ótima ideia.
Muito bom seu post adorei este conteudo. Segue meu website de complemento, seus conteudos me inspira a continuar: http://www.gr3web.com.br
top
Valeu, obrigado por compartilhar.
Porque não fazer desta forma:
CREATE TABLE estados (
sigla CHAR(2) NOT NULL,
descricao VARCHAR(30) NULL,
PRIMARY KEY(sigla)
);
obrigado. quem gostou da um click nos aaa-n-ú-n-c-i-o-sss. é uma forma de agradecer.