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>");
?>

3 comentários em “PHP-MySQL: Tabela de Estados Brasileiros

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *