php - 在 MySQL 中获取表列名?

标签 php sql mysql

有没有办法在 MySQL 中使用 PHP 来获取表的列名?

最佳答案

您可以使用 DESCRIBE :

DESCRIBE my_table;

或者在较新的版本中,您可以使用 INFORMATION_SCHEMA :

SELECT COLUMN_NAME
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

或者您可以使用 SHOW COLUMNS :

SHOW COLUMNS FROM my_table;

或者在一行中用逗号获取列名:

SELECT group_concat(COLUMN_NAME)
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

关于php - 在 MySQL 中获取表列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1526688/

相关文章:

php - Google map 商店定位器 PHP/MySQL

sql - 复杂的 TSQL order by 子句

mysql - 如何将行从一个 MySQL 数据库复制到另一个

MySQL 服务器错误 1005

mysql - 如何在sql中以第三乘法顺序选择表的行,如3、6、9等

php - 具有相同名称的多个输入字段。如何将它们全部保存到数据库中

php - 如何在 wordpress/woocommerce 中获取所有订单详细信息?

PHP 对象 + MySQL : How far to go with modeling select queries?

c# - 参数化字符串以及 LIKE 和通配符运算符

php - 除非我点击刷新,否则重定向的 PHP 页面不会加载