PHP e MySQL
Listando Tabelas / Estruturas Parte 2
por Adriano Santos
Salve amigos, no último artigo referente a “Listando Tabelas / Estruturas Parte I” mostrei como utilizar a função mysql_list_tables() para montar uma lista com todas as tabelas de um banco de dados MySQL on-line. Como base no exemplo anterior vamos criar um novo arquivo chamado lista_campos.php vou demonstrar como listar os campos da tabela selecionada na lista. Para isso, volte no exemplo anterior e altere os script na linha que faz a criação do FORM, conforme a Listagem 1.
print "
Listagem 1. Descrição da listagem
Isso fará com que, ao clicar no botão Mostrar nosso script envie para o arquivo lista_campos.php o nome da tabela selecionada e efetue a listagem dos campos.
O código fonte
O código fonte para fazer a listagem dos campos da tabela não chega a ser complexo, mas exige uma maior atenção, pois usaremos mais de uma função nativa do PHP. Nós iremos usar as seguintes funções:
mysql_field_name = Usada para criar um array com todos os campos da tabela selecionada.
mysql_num_fields = Retorna o número de campos existente na tabela. Isso será usado para retornar informações de cada campo.
mysql_field_len = Retorna o tamanho do campo passado no parâmetro.
mysql_field_type = Retorna o tipo do campo passado no parâmetro.
mysql_field_flags = Retornas informações detalhadas do campo, tais como: se é primary key, auto numério e etc.
Veja o fonte completo na Listagem 2.
Listando Tabelas/Estruturas Parte 2
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.Confira outros conteúdos:
SQL SUM: somando os valores de uma...
SQL: INNER JOIN
SQL: Introdução ao Where