
mysqli::reap_async_query 함수의 첫 번째 매개 변수는 비동기 쿼리의 ID를 지정하는 것입니다.
mysqli::reap_async_query 함수를 호출하기 전에, 비동기 쿼리를 수행한 후에 mysqli_thread_id 함수를 호출하여 현재 스레드 ID를 가져와야 합니다.
그리고 mysqli_thread_id 함수의 반환 값을 mysqli_reap_async_query 함수의 첫 번째 매개 변수로 전달해야 합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$mysqli = new mysqli("호스트", "유저명", "비밀번호", "데이터베이스명");
// 비동기 쿼리를 수행합니다.
$thread_id = $mysqli->thread_id;
$mysqli->query_async("SELECT * FROM 테이블명", $thread_id);
// 비동기 쿼리가 완료된 후, 결과를 가져옵니다.
$result = $mysqli->reap_async_query($thread_id);
// 결과를 처리합니다.
while ($row = $result->fetch_assoc()) {
// 결과를 처리합니다.
}
위 코드에서 `$mysqli->reap_async_query($thread_id)` 함수를 호출하여 비동기 쿼리의 결과를 가져올 수 있습니다.
이러한 처리를 통해 비동기 쿼리의 결과를 성공적으로 가져올 수 있습니다.
2025-04-26 03:35