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

时间:2018-10-01 23:37:15

标签: php jquery json

我正在尝试填充嵌套在列表中的表。最大的问题是尝试从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来填充嵌套在列表中的表。

我意识到我可能会以错误的方式进行操作,因此我非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

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或其他方式...,但是如果您也想要获取附件名称,则对数据库执行两步要求,并通过PHP收集附件并返回Json。