Я пытаюсь использовать мой API для отображения данных из базы данных, но я получаю эту ошибку:
"Expected array but received: {"data":{"useri":[{"ID":"1","username":"asdas","city":"asdasd","age":"20"},"
Как мне сделать так, чтобы я получал массив только с идентификатором: 1?
PHP:
if($num > 0){
$users_array = array(); //stocam userii intr-un array
$users_array['useri'] = array();
while($num = $rdej->fetch(PDO::FETCH_ASSOC)){
extract($num);
$users_item = array(
"ID" => $ID,
"username" => $username,
"city" => $city,
"age" => $age
);
array_push($users_array['useri'], $users_item);
}
// 200 OK - request reusit
http_response_code(200);
echo json_encode($users_array);
JS:
crud.controller("DbController",['$scope','$http', function($scope,$http){
getInfo();
function getInfo(){
$http.post('http://vladmaican.dev.ascensys.ro/first/api/users/read.php').then(function(data){
// Stored the returned data into scope
$scope.users = data;
});
}
}]);
Как это сделать, чтобы получить массив только с идентификатором: 1?
Также, html:
<tr ng-repeat="user in users| filter:search_query">
<td>
<span>{{user.username}}</span></td>
<td>{{user.city}}</td>
<td>{{user.age}}</td>
<td>
</tr>