Mengakses Nilai Keluar dalam PHP MySql Stored Procedures
Dokumentasi MySQL menawarkan panduan terhad untuk mengakses parameter keluar dalam prosedur tersimpan. Begini cara untuk mendapatkan nilai parameter keluar menggunakan PHP:
Jawapan:
Seperti yang dinyatakan dalam perbincangan sebelum ini di forum MySQL:
Untuk PHP mysqli API, menggunakan prosedur tersimpan dengan parameter IN (i) dan parameter OUT (j), seperti "myproc( IN i int, OUT j int)":
<code class="php">$mysqli = new mysqli("HOST", "USR", "PWD", "DBNAME"); $ivalue = 1; $res = $mysqli->multi_query("CALL myproc($ivalue, @x);SELECT @x"); if ($res) { $results = 0; do { if ($result = $mysqli->store_result()) { echo "<b>Result #$results</b>:<br/>"; while ($row = $result->fetch_row()) { foreach ($row as $cell) echo $cell, " "; } $result->close(); if ($mysqli->more_results()) echo "<br/>"; } } while ($mysqli->next_result()); } $mysqli->close();</code>
Atas ialah kandungan terperinci Bagaimanakah anda mengakses parameter OUT daripada prosedur tersimpan MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!