Получение массива значений в запросе GET через PHP скрипт Api - PullRequest
0 голосов
/ 01 августа 2020

Я написал сценарий API в PHP, который получает одно значение для параметра id и возвращает соответствующую запись в db. Как я могу получить массив значений для id и вернуть все соответствующие записи?

if(@$_GET["id"]){
    @$id=$_GET['id'];

    $where="where id=".$id;
 }else{
    $id=0;
    $where="";
 }

PS Я только начал работать с PHP.

1 Ответ

0 голосов
/ 01 августа 2020

Это плохая практика - подавлять ошибку, используя @ , вместо этого проверьте ее наличие с помощью функции isset () . Likr this

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 avriable является одномерным массивом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...