获取mysql中的总列数

时间:2015-08-19 10:29:36

标签: mysql

这是我的表的SQL查询。

...
echo $this->Form->input('active', 
[
    'label' => 'Select only active users',
]);
...

然后我如何获得此列表中的列数。

1 个答案:

答案 0 :(得分:0)

一种方法是创建视图并计算视图中的列:

create view v_table as
    . . .;

有关观看的信息也包含在INFORMATION_SCHEMA.COLUMNS中,因此以下内容应该提供您想要的内容:

select count(*)
from information_schema.columns
where table_name = 'v_table' and table_catalog = ???;