PHP/mysqli에서 저장 프로시저를 사용하여 여러 결과 세트 검색
PHP/MySQLi에서 여러 결과 세트를 사용하여 저장 프로시저를 실행하려면 주의가 필요합니다. 손질. 저장 프로시저를 실행한 후 두 번째 결과 집합으로 이동하려면 다음을 수행해야 합니다.
다음은 PHP/MySQLi를 사용하는 예제 코드입니다.
<code class="php">$stmt = mysqli_prepare($db, 'CALL multiples(?, ?)'); mysqli_stmt_bind_param($stmt, 'ii', $param1, $param2); mysqli_stmt_execute($stmt); // Fetch the first result set $result1 = mysqli_stmt_get_result($stmt); while ($row = $result1->fetch_assoc()) { printf("%d\n", $row['id']); } // Move to the second result set mysqli_stmt_next_result($stmt); $result2 = mysqli_stmt_get_result($stmt); while ($row = $result2->fetch_assoc()) { printf("%d\n", $row['id']); } mysqli_stmt_close($stmt);</code>
이 코드는 지정된 저장 프로시저의 두 결과 세트 모두에서 데이터를 성공적으로 검색하고 인쇄합니다.
위 내용은 PHP/mysqli의 저장 프로시저에서 여러 결과 세트를 어떻게 검색합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!