gpt4 book ai didi

php - 将单独查询的结果添加到 JSON 编码数组

转载 作者:行者123 更新时间:2023-11-29 03:41:30 25 4
gpt4 key购买 nike

我对我的 MySQL 数据库进行了查询,从 MySQL 表(信息)返回了四个信息字段,然后我使用 PHP 的 json_encode() 函数将其编码为 JSON。它返回的两个字段是“staffMember”和“lineManager”,它们返回与(单独的)用户表中那个人的 ID 相关的整数。

我的查询返回以下内容(以表格格式):

id is 1
staffMember is 14
lineManager is 12
description is this is a description

等等..对于所有的行。

14(例如在上述情况下)指的是用户表中的一行,类似于:

id is 14
firstname is dave
secondname is jones

因此,我的问题是,如何让查询的 JSON 部分返回“dave jones”而不是 14?因为信息不保存在 MySQL 中的同一个表中。

最佳答案

在您的数据库请求中使用 LEFT JOIN,例如

SELECT a.id, CONCAT(b.firstname, ' ', b.secondname) AS staffMember, a.lineManager, a.description 
FROM a
LEFT JOIN b ON (a.staffMember = b.id)

其中 a 和 b - 你的表名

关于php - 将单独查询的结果添加到 JSON 编码数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346663/

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