SQL-显示SQL结果中的列名


SQL - Show column names from a sql result

以前有人问过类似的问题,但没有得到回答,而且不是100%相同,我有一个类似SQL的:

SELECT * FROM table1 JOIN table2;

我知道我可以使用DESCDESCRIBESHOW获取一个表的列,但该函数不允许多个表,也不允许SQL查询。

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