Retrofit2에 Call 설명해주실 수 있나요?
조회수 414회
제가 지금 유튜브 보면서 안드로이드로 검색 기능에 대해 공부중인데 잘 모르겠어서요.
Call<List<Users>> getUsers(@Query("key") String keyword);
여기서 @Query("key")가 php에서 가르키는게 있는건지 궁금합니다.
php문은
<?php
require_once 'conn.php';
if(isset($_GET['key'])) {
$key = $_GET['key'];
$query = "SELECT * FROM users WHERE name LIKE '%$key%'";
$result = mysqli_query($conn, $query);
$response = array();
while($row = mysqli_fetch_assoc($result)) {
array_push($response,
array(
'id'=>$row['id'],
'name'=>$row['name'],
'email'=>$row['email'])
);
}
echo json_encode($response);
} else {
$query = "SELECT * FROM users";
$response = array();
while($row = mysqli_fetch_assoc($result)) {
array_push($response,
array(
'id'=>$row['id'],
'name'=>$row['name'],
'email'=>$row['email'])
);
}
echo json_encode($response);
}
mysqli_close($conn);
?>
안드로이드에서 @Query("key")가 php에서
$key = $_GET['key'];
이걸 뜻하나요 아니면
$query = "SELECT * FROM users WHERE name LIKE '%$key%'";
여기서 '%$key%'이걸 뜻하나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력