php - MySQL SHOW COLUMNS unexpected behavior -


i have following php code:

$res = mysqli_query($this->get_connection(),"show columns " . $this->get_table()); $mat = mysqli_fetch_assoc($res); var_dump($mat); 

the connection ok , returning data, can skip part.

the problem that, understand, show columns should return 1 line each column in table. when run code against tb_categoria, description is:

create table if not exists `tb_categoria` (     `id_categoria` int(11) not null auto_increment comment 'chave da tabela',     `descricao_categoria` varchar(100) not null comment 'nome da categoria (produto)',     `situacao_categoria` tinyint(1) not null default '1' comment 'situacao da categoria ( 0 inativo - 1 ativo)',     `imagem_categoria` varchar(100) not null default '' comment 'imagem principal da categoria (produto)',     `legenda_categoria` varchar(500) default null comment 'legenda da categoria (home)',     `resumo_categoria` text comment 'resumo da categoria (detalhe)',     `ordenacao_categoria` int(3) default null comment 'ordem da categoria',     `description_categoria` varchar(255) default null,     `keywords_categoria` varchar(255) default null,     `title_categoria` varchar(255) default null,     primary key (`id_categoria`),     key `situacao_categoria` (`situacao_categoria`) using btree,     key `descricao_categoria` (`descricao_categoria`) using btree ) engine=innodb  default charset=latin1 auto_increment=193 ; 

it returns information 'id_categoria', first column.

has faced problem before? suggestions?

use while loop traverse through columns.

    $res = mysqli_query($this->get_connection(),"show columns " . $this->get_table());    while($mat = mysqli_fetch_assoc($res)){     var_dump($mat);    } 

Comments

Popular posts from this blog

qt - Using float or double for own QML classes -

Create Outlook appointment via C# .Net -

ios - Swift Array Resetting Itself -