PHP/MySQLi에서 저장 프로시저를 사용하여 여러 결과 세트 검색
여러 결과 세트를 반환하는 저장 프로시저를 처리할 때 후속 단계로 진행 MySQLi에서는 결과가 어려울 수 있습니다.
문제:
여러 결과가 포함된 저장 프로시저가 있고 PHP/MySQLi를 사용하여 두 번째 결과 세트를 검색하려고 합니다. . 그러나 mysqli_next_result()를 사용하면 효과적으로 작동하지 않는 것 같습니다.
해결 방법:
저장 프로시저에서 여러 결과를 성공적으로 검색하려면:
저장 프로시저 준비 및 실행:
<code class="php">$stmt = mysqli_prepare($db, 'CALL multiples(?, ?)'); mysqli_stmt_bind_param($stmt, 'ii', $param1, $param2); mysqli_stmt_execute($stmt);</code>
첫 번째 결과 집합 가져오기:
<code class="php">$result1 = mysqli_stmt_get_result($stmt); while ($row = $result1->fetch_assoc()) { // Process first result set }</code>
다음 결과 집합으로 이동:
<code class="php">mysqli_stmt_next_result($stmt);</code>
두 번째 결과 집합 가져오기:
<code class="php">$result2 = mysqli_stmt_get_result($stmt); while ($row = $result2->fetch_assoc()) { // Process second result set }</code>
문 닫기:
<code class="php">mysqli_stmt_close($stmt);</code>
추가 참고 사항:
이 단계를 따르면 PHP/MySQLi를 사용하여 저장 프로시저에서 여러 결과 세트를 성공적으로 검색할 수 있습니다.
위 내용은 PHP/MySQLi의 저장 프로시저에서 여러 결과 세트를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!