Php 列出mysql中的列数
我想用PHP列出MySQL数据库表中的列数。如何实现此目的?可用于查找此信息 尝试此查询以获取当前数据库中每个表的列表及其列数Php 列出mysql中的列数,php,mysql,sql,Php,Mysql,Sql,我想用PHP列出MySQL数据库表中的列数。如何实现此目的?可用于查找此信息 尝试此查询以获取当前数据库中每个表的列表及其列数 SELECT TABLE_NAME, COUNT(*) AS column_count FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=DATABASE() GROUP BY TABLE_NAME 如果您只需要一个表的结果,请尝试以下方法 SELECT COUNT(*) AS column_count
SELECT TABLE_NAME, COUNT(*) AS column_count
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA=DATABASE()
GROUP BY TABLE_NAME
如果您只需要一个表的结果,请尝试以下方法
SELECT COUNT(*) AS column_count
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mytable'
如果要计算列数,请使用
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'database_name'
AND table_name = 'tbl_name';
你试过什么了吗?我不明白为什么这篇文章刚刚被投票(编辑,被撤回)。老实说,他们需要付出一些努力,一个简单的谷歌搜索将显示许多结果,还需要列出行