是否有一种方法可以在MySQL中使用PHP获取表的列名?


当前回答

有趣的是,您可以使用 EXPLAIN table_name与DESCRIBE table_name和SHOW COLUMNS FROM table_name同义 尽管EXPLAIN更常用来获取关于查询执行计划的信息。

其他回答

有趣的是,您可以使用 EXPLAIN table_name与DESCRIBE table_name和SHOW COLUMNS FROM table_name同义 尽管EXPLAIN更常用来获取关于查询执行计划的信息。

在mysql中,通过关键字或查询来获取列的详细信息和表的结构

1.DESC table_name

2.描述table_name

3.显示table_name中的列

4.创建表table_name

5.解释table_name

如果你喜欢的话,还有这个:

mysql_query('SHOW COLUMNS FROM tableName'); 

下面的SQL语句几乎是等价的:

SELECT COLUMN_NAME
  FROM INFORMATION_SCHEMA.COLUMNS
 WHERE table_name = 'tbl_name'
  [AND table_schema = 'db_name']
  [AND column_name LIKE 'wild']

SHOW COLUMNS
FROM tbl_name
[FROM db_name]
[LIKE 'wild']

参考:INFORMATION_SCHEMA列

MySQL函数 描述表 应该把你带到你想去的地方(把你的表名输入“table”)。您必须对输出进行一些解析,但这非常简单。我记得,如果执行该查询,PHP查询结果访问函数将以列名作为键,该函数通常会提供一个键-值对。但我已经有一段时间没有使用PHP了,所以不要强迫我这么做。:)