如何在restful api mysql中请求多个字段

如何在restful api mysql中请求多个字段,mysql,rest,Mysql,Rest,我正在尝试用restful api进行过滤。所以现在我在我的数据库字段中得到了一个lastname,我现在想尝试的是如何过滤和获取字段,以及我应该在我的api url中输入什么 您可以在restfull API中使用[GET],然后在后端管理它。 您的URL可以是这种格式 后端API应该处理参数,requestField和query,以搜索记录并使用responseField值返回字段 //注: 或者您也可以对后端API进行编码以返回JSON格式,并处理前端的字段选择您不应该将过滤器参数作

我正在尝试用restful api进行过滤。所以现在我在我的数据库字段中得到了一个lastname,我现在想尝试的是如何过滤和获取字段,以及我应该在我的api url中输入什么


您可以在restfull API中使用
[GET]
,然后在后端管理它。

您的URL可以是这种格式

后端API应该处理参数,
requestField
query
,以搜索记录并使用
responseField
值返回字段

//注:

或者您也可以对后端API进行编码以返回JSON格式,并处理前端的字段选择

您不应该将过滤器参数作为路径参数,而应该是查询参数

因为用户可能只想通过名字或姓氏或两者进行搜索,在这种情况下,您的URL将不正确,API将抛出404

所以URL应该是:

/api/customers/search
获取如下所示的参数:

$firstname = $request.query.firstname;
$lastname = $request.query.lastname;
按如下方式修改查询:

Select * from customers where last_name like '$lastname%' and first_name like '$first_name%'
我希望它能帮助你