PHP-MySQL: Tabela de Estados Brasileiros

    Obrigado! Você é a 7.602ª pessoa que visita este post.

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