gpt4 book ai didi

mysql - 无法获取 id 的数据

转载 作者:行者123 更新时间:2023-11-29 02:14:15 26 4
gpt4 key购买 nike

我正在使用 metamug 构建我的 REST API。我写了一个查询来获取学生的名字,提供了 id。但不起作用。给出 204 状态码作为响应。

<Request method="GET">
<Desc> Get All Attendance </Desc>
<Query>
SELECT name from attendance
where id= $id
</Query>
</Request>

https://api.metamug.com/classroom/v1.0/attd?id=2

我的表查询如下

create table attendance (id int auto_increment primary key, name varchar(200))

谢谢。

最佳答案

你就快完成了 $id 是一个特殊变量,在Item 中用作资源标识符 Metamug 中的请求类型(有关Collection/Item 请求的更多信息,请参阅 Collection and Item RequestResource Identifier参见 The Resource Identifier ),这里您在使用 资源标识符 时发出了 Collection 请求。你必须稍微修改你的资源文件以

在您的请求标记中添加以下属性。

item="true"

项目请求

<Request method="GET" item="true">
<Desc> Get All Attendance </Desc>
<Query>
SELECT name from attendance
where id= $id
</Query>
</Request>

现在要为您的 $id 变量传递一个值,您必须将其用作路径参数,而不是像查询字符串那样。

https://api.metamug.com/classroom/v1.0/attd/{您要传递的值}

该值将由 $id 变量保存,因此在您的情况下,它将是

https://api.metamug.com/classroom/v1.0/attd/2

关于mysql - 无法获取 id 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42875804/

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