如何在RESTful API MySQL中请求多个字段

时间:2018-08-09 05:27:32

标签: mysql rest

我正在尝试过滤宁静的api。所以现在我在数据库字段中得到一个姓氏,我现在想尝试的是如何过滤和获取该字段以及应该在我的api网址中放入的内容

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以在restfull API中使用[GET],然后在后端对其进行管理。

您的网址可以采用以下格式:http://location/rest/apiName/?requestfield=LastName&query=Chan&responseField=BirthDate

您的后端API应该处理参数requestFieldquery来搜索记录并使用responseField值返回字段

//注意:
或者,您也可以编写后端API以返回JSON格式,并处理前端的字段选择

答案 1 :(得分:0)

您不应将过滤器参数作为应作为查询参数的路径参数。

用户可能只想按名字或姓氏或两者都进行搜索,在这种情况下,您的网址将不正确,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%'

希望对您有帮助。