首页 > 解决方案 > 如何在结果数组顶部获取表字段名称

问题描述

这是我的示例表

在此处输入图像描述

这是我的查询

SELECT * FROM table

上述查询的结果是:

Array
    (
        [0] => Array
            (
                [id] => 1
                [name] => a
                [country] => x
            )
        [1] => Array
            (
                [id] => 2
                [name] => b
                [country] => y
            )
    )

我需要在数组的第一个元素中获取字段名称。

预期的结果数组是:

Array
(
    [0] => Array
        (
            [id] => id
            [name] => name
            [country] => country
        )
    [1] => Array
        (
            [id] => 1
            [name] => a
            [country] => x
        )
    [2] => Array
        (
            [id] => 2
            [name] => b
            [country] => y
        )
)

如何修改查询以获得此结果?

提前致谢...

标签: phpmysqlsqlarrays

解决方案


SELECT 'id' id, 'name' name, 'country' country
UNION ALL
SELECT id, name, country FROM table
ORDER BY 'id' != id

推荐阅读