
mysqli_stmt::next_result() 함수는 MySQLi 확장 함수의 일환으로, 여러 쿼리를 한번에 실행하는 데 사용됩니다. 이 함수는 이전 쿼리의 결과를 무시하고, 다음 쿼리의 결과를 반환합니다.
여러 쿼리를 한번에 실행하는 방식은 다음과 같습니다.
1. mysqli_stmt::prepare() 함수를 사용하여 쿼리를 준비합니다.
2. mysqli_stmt::execute() 함수를 사용하여 쿼리를 실행합니다.
3. mysqli_stmt::next_result() 함수를 사용하여 다음 쿼리의 결과를 반환합니다.
쿼리 결과를 얻는 방법은 다음과 같습니다.
1. mysqli_stmt::fetch() 함수를 사용하여 쿼리 결과를 가져옵니다.
2. mysqli_stmt::store_result() 함수를 사용하여 쿼리 결과를 저장합니다.
예를 들어, 다음과 같이 여러 쿼리를 한번에 실행하고 결과를 얻을 수 있습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM table1; SELECT * FROM table2;");
$stmt->execute();
$result = $stmt->store_result();
while ($row = $stmt->fetch()) {
// 결과를 처리합니다.
}
또는
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM table1; SELECT * FROM table2;");
$stmt->execute();
while ($stmt->next_result()) {
$result = $stmt->store_result();
while ($row = $stmt->fetch()) {
// 결과를 처리합니다.
}
}
mysqli_stmt::next_result() 함수를 사용하여 여러 쿼리를 한번에 실행하고 결과를 얻는 방법은 위와 같이 설명되었습니다.
2025-04-02 02:42