我想将 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/