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

我想用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
  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';

你试过什么了吗?我不明白为什么这篇文章刚刚被投票(编辑,被撤回)。老实说,他们需要付出一些努力,一个简单的谷歌搜索将显示许多结果,还需要列出行