SELECT
GROUP_CONCAT(COLUMN_NAME) ##### 運行結果 字段a,字段b,字段c
as DynamicSql
FROM information_schema.COLUMNS
WHERE
table_name = 'st_video_type'####表名稱
and COLUMN_NAME != 'create_time'
and COLUMN_NAME != 'update_time'
and COLUMN_NAME != 'create_admin'
and COLUMN_NAME != 'update_admin' ###除去某幾個字段
運行結果:id,class_id,typ_name,hk_typ_name,en_typ_name,sort,home_menu,home_hot,state
表結構:
CREATE TABLE `st_video_type` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`class_id` int(4) NOT NULL DEFAULT '0' COMMENT '視頻類型_總類 st_viedo_class表ID',
`typ_name` varchar(255) NOT NULL DEFAULT '' COMMENT '類型名稱',
`hk_typ_name` varchar(255) NOT NULL DEFAULT '' COMMENT '類型名稱',
`en_typ_name` varchar(255) NOT NULL DEFAULT '' COMMENT '類型名稱',
`sort` int(8) NOT NULL DEFAULT '1' COMMENT '視頻排序',
`home_menu` int(2) NOT NULL DEFAULT '0' COMMENT '首頁菜單 0:不是 1:是',
`home_hot` int(2) NOT NULL DEFAULT '0' COMMENT '首頁熱點 0:不是 1:是',
`state` varchar(20) NOT NULL DEFAULT '1' COMMENT '狀態(1:正常 0:下線 -1:刪除)',
`create_time` datetime DEFAULT NULL COMMENT '創建時間',
`update_time` datetime DEFAULT NULL COMMENT '最后一次修改時間',
`create_admin` varchar(20) DEFAULT '' COMMENT '創建人ID',
`update_admin` varchar(20) DEFAULT '' COMMENT '最后一次修改人ID',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='絲途_視頻頻道_分類表(二級)';
SELECT GROUP_CONCAT(COLUMN_NAME) as DynamicSql FROM information_schema.COLUMNS WHERE table_name = '$table_name'