SQL - 显示 sql 结果中的列名

SQL - Show column names from a sql result

之前有人问过类似的问题但没有回答而且不是 100% 相同,我有的是 SQL 比如:

SELECT * FROM table1 JOIN table2;

我知道我可以使用 DESCDESCRIBESHOW 获取 table 的列,但是该函数不允许多个 tableSQL 都没有查询。

mysqli::fetch_assoc()PDOStatement::fetch()都可以return一行作为关联数组,这意味着列是按列名索引的而不是按数量。然后,您可以使用 array_keys() 函数从行中按顺序提取列名列表。