gpt4 book ai didi

php - 使用 PHP 将 Mysql 关联数组中的键更改为人类可读键

转载 作者:太空宇宙 更新时间:2023-11-03 10:56:10 26 4
gpt4 key购买 nike

我有两个 mysql 表,一个存储有关用户的数据,例如

  user_id | user_name |  user_email_address
1 | john232 | john232@someemail.com
2 | Lisa122 | Lisa1232@someemail.com

第二个表是一个定义表,存储的数据是这样的:

  table_id | table_name | table_column       | column_label
1 | user | user_name | User Name
2 | user | user_email_address | Email Address

最后,我想要完成的是当从用户表中检索数据时,它看起来像这样。

   Array
(
[0] => Array
(
[user_id] => 1
[user_name] => john232
[user_email_address] => john232@someemail.com
)

[1] => Array
(
[user_id] => 2
[user_name] => Lisa122
[user_email_address] => Lisa1232@someemail.com
)
)

数据需要这样转换:

   Array
(
[0] => Array
(
[User ID] => 1
[User Name] => john232
[Email Address] => john232@someemail.com
)

[1] => Array
(
[User ID] => 2
[User Name] => Lisa122
[Email Address] => Lisa1232@someemail.com
)
)

在正确方向上的任何帮助将不胜感激。

最佳答案

您不需要 PHP 来执行此操作 - 将您从大量不必要的工作中解救出来;您可以更改您的 SQL 以使用 AS 关键字为列名设置别名。例如

SELECT user_id AS "User ID", user_name AS "User Name", user_email_address AS "Email Address" FROM user_table;

如果你想为你的计数等起别名,这也很有用,例如:

SELECT count(*) AS "Total Users" FROM user_table;

Total Users
-----------
500

另一方面,您可能需要更多地考虑您选择在命名中使用带空格的关联键,只是出于惯例,这可能不是最佳实践。

关于php - 使用 PHP 将 Mysql 关联数组中的键更改为人类可读键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20591028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com