Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah anda mendapatkan beberapa set hasil daripada prosedur tersimpan dalam PHP/mysqli?
Mendapatkan Berbilang Set Hasil dengan Prosedur Tersimpan dalam PHP/mysqli
Dalam PHP/MySQLi, melaksanakan prosedur tersimpan dengan berbilang set hasil memerlukan berhati-hati pengendalian. Untuk maju ke set hasil kedua selepas melaksanakan prosedur tersimpan, anda mesti:
<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>Kod ini berjaya mendapatkan dan mencetak data daripada kedua-dua set hasil dalam prosedur tersimpan yang ditentukan.
Atas ialah kandungan terperinci Bagaimanakah anda mendapatkan beberapa set hasil daripada prosedur tersimpan dalam PHP/mysqli?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!