Menggunakan Berbilang Set Hasil dengan Prosedur Tersimpan dalam PHP/MySQLi
Prosedur tersimpan boleh mengandungi berbilang set hasil, membolehkan anda mendapatkan data yang pelbagai set dengan satu pelaksanaan. Walau bagaimanapun, mengakses set hasil seterusnya boleh mencabar dalam PHP dengan mysqli. Soalan ini membincangkan isu khusus yang dihadapi semasa cuba mendapatkan set keputusan kedua daripada prosedur tersimpan menggunakan mysqli.
Penyelesaian yang dicadangkan melibatkan langkah berikut:
<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">// Move to the second result set mysqli_stmt_next_result($stmt); // Retrieve the second result set $result2 = mysqli_stmt_get_result($stmt); // Fetch and print data from the second result set while ($row = $result2->fetch_assoc()) { printf("%d\n", $row['id']); }</code>
Kaedah ini membolehkan anda menavigasi dan mengakses berbilang set hasil yang dikembalikan dengan prosedur tersimpan dalam PHP menggunakan mysqli dengan cekap.
Atas ialah kandungan terperinci Bagaimanakah anda Mengakses Berbilang Set Hasil daripada Prosedur Tersimpan dalam PHP/MySQLi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!