使用 jquery 从 php/json 填充嵌套在 ul 中的 html 表



我正在尝试填充嵌套在列表中的表。最大的问题是试图在 json 响应中解析来自 php 的多行子查询。php 查询失败,因为子查询为每个外部记录返回多条记录,这实际上是我想要的。

Php 类似于:

SELECT application.name, application.document, application.department, 
application.title, (SELECT attachments.Attachment FROM attachments WHERE
attachments.nameid = participants.nameid) FROM application
INNER JOIN paricipants ON particpants.nameid = application.nameid

我已经使用 GROUP_CONCAT 将子查询转换为字符串,但无法通过 json 将其发送回 jquery 以填充嵌套在列表中的表。

我意识到我可能以错误的方式做这件事,所以我真的很感激任何帮助。

如果您只需要一个附件,请使用限制:

SELECT 
application.name, 
application.document, 
application.department, 
application.title, 
(SELECT attachments.Attachment FROM attachments WHERE attachments.nameid = participants.nameid ORDER BY attachments.nameid DESC LIMIT 0,1) As ATTACHMENTS 
FROM 
application
INNER JOIN paricipants 
ON particpants.nameid = application.nameid

如果您需要所有附件名称,那么Concat_group或其他想法......,但是如果您也想获取附件.nameid,请执行2步要求数据库并通过PHP收集附件并返回为Json。

最新更新