SQL - 显示 sql 结果中的列名
SQL - Show column names from a sql result
之前有人问过类似的问题但没有回答而且不是 100% 相同,我有的是 SQL 比如:
SELECT * FROM table1 JOIN table2;
我知道我可以使用 DESC
、DESCRIBE
或 SHOW
获取 table 的列,但是该函数不允许多个 tableSQL 都没有查询。
mysqli::fetch_assoc()
和PDOStatement::fetch()
都可以return一行作为关联数组,这意味着列是按列名索引的而不是按数量。然后,您可以使用 array_keys()
函数从行中按顺序提取列名列表。
之前有人问过类似的问题但没有回答而且不是 100% 相同,我有的是 SQL 比如:
SELECT * FROM table1 JOIN table2;
我知道我可以使用 DESC
、DESCRIBE
或 SHOW
获取 table 的列,但是该函数不允许多个 tableSQL 都没有查询。
mysqli::fetch_assoc()
和PDOStatement::fetch()
都可以return一行作为关联数组,这意味着列是按列名索引的而不是按数量。然后,您可以使用 array_keys()
函数从行中按顺序提取列名列表。