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