php - MySQL查询获取列名?

标签 php mysql

我想将 mysql 表的所有列名放入 php 的数组中?

有这方面的疑问吗?

最佳答案

最好的方法是使用 INFORMATION_SCHEMA元数据虚拟数据库。具体来说INFORMATION_SCHEMA.COLUMNS表...

SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

它非常强大,可以为您提供大量信息,而无需解析文本(例如列类型、列是否可为空、最大列大小、字符集等)...

哦,它是标准 SQL(而 SHOW ... 是 MySQL 特定的扩展)...

有关 SHOW... 和使用 INFORMATION_SCHEMA 表之间差异的更多信息,请查看 MySQL Documentation on INFORMATION_SCHEMA in general ...

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

相关文章:

php - 如何处理像mysql中计算平均分这样的困难过程?

php - 我需要使用 php 更改日期格式

python - django.db.utils.OperationalError : (2005, "Unknown MySQL server host ' db'(-2)")

php - 用于获取用户队列的 SQL - 对于游戏

php - 请求实体太大 PHP

php - PHP//死亡白屏,报告所有错误

php - vb.net通过php向mysql数据库添加文本

php - 如何使用 $_session[] 名称为 mysql 数据库定义表?

php - 按每个项目获取最近的日期值组

php - 将自定义 Docker 容器链接到 MySQL