从 SQL 查询生成完整日历的 JSON 事件



我正在使用项目请求来检索使用学生 ID 的学生的出勤信息。

<Request method="GET" item="true">
    <Query>
     select subject, in_time, out_time 
     from tbl_attendance where student_id = $id
    </Query>   
</Request>

目前,我正在为此请求获取以下格式的 json。

https://api.metamug.com/tinkertech/v1.0/attendance/1000

[
    {
        "out_time": "2017-03-18 12:00:01.0",
        "in_time": "2017-03-18 12:00:01.0",
        "subject": "Maths"
    },
    {
        "out_time": "2017-03-19 13:00:01.0",
        "in_time": "2017-03-18 12:00:01.0",
        "subject": "Bio"
    }
]

我正在尝试根据此答案生成事件 jsonJquery 完整日历 json 事件源语法

更改资源 xml 中的 SQL,如下所示:

    <Query>
       SELECT subject AS title, DATE_FORMAT(in_time,'%Y-%m-%dT%T') AS start,
          DATE_FORMAT(out_time,'%Y-%m-%dT%T') AS end 
             FROM tbl_attendance WHERE student_id=$id
    </Query> 

请注意,"AS"关键字用于命名响应中的 JSON 密钥。这应该将上述 JSON 响应转换为如下所示的内容:

[
    {
        "end": "2017-03-18 12:00:01",
        "start": "2017-03-18 12:00:01",
        "title": "Maths"
    },
    {
        "end": "2017-03-19 13:00:01",
        "start": "2017-03-18 12:00:01",
        "title": "Bio"
    }
]

相关内容

  • 没有找到相关文章

最新更新