php - 通过 PHP Api 脚本接收 GET 请求中的值数组
问题描述
我在 PHP 中编写了一个 API 脚本,它接收参数“id”的单个值并在 db 中返回相应的条目。如何接收“id”的值数组并返回所有相应的条目?
if(@$_GET["id"]){
@$id=$_GET['id'];
$where="where id=".$id;
}else{
$id=0;
$where="";
}
PS 我才开始使用 PHP。
解决方案
使用@抑制错误是不好的做法,而是使用isset()函数检查它的存在。像这样
if(isset($_GET["id"])){
$id = $_GET["id"];
}
或者
$id = isset($_GET["id"])? $_GET["id"] : 0;
现在,如果您的id将变量作为值数组发布。您可以使用foreach收集它们,就像这样
if(isset($_GET["id"])){
foreach($_GET["id"] as $id){
echo $id; // use it as you want.
}
}
我假设你的 id post 变量是一个单维数组。
推荐阅读
- django - 使用外键加入 Django
- reactjs - 如何将动态 id 放入锚标记的 href 属性中?
- google-apps-script - 多个条件语句出错;左赋值错误
- android - 如何在登录后立即将所有用户信息从 Firebase 检索到内存中并使用它?
- css - 用'table-layout:fixed;'控制表格单元格(td)的宽度 不管用
- firebase - 如何从 Firebase Cloud Firestore 获取 React Native 的所有数据
- python - 根据没有名称值的列过滤数据框
- java - 我输入数字 1,3,5,7,0 结果应该是 8 但我只得到 7 因为它是第四个元素,我做错了什么?
- image - 如何裁剪 W/H 相同尺寸的图像(Ubuntu 16)
- c# - 哪个 .net 版本用于 Windows 7 及更高版本?