Dari PHP Anda hanya melihat set hasil PERTAMA. Dari baris perintah, itu hanya mengeluarkan semua set hasil.
Setiap panggilan proc tersimpan yang Anda miliki di atas menghasilkan kumpulan hasil unik baru (bidang yang berbeda mungkin, dll)
Untuk memperbaikinya, Anda dapat pindah ke kumpulan hasil berikutnya, jika ada:
Gunakan odbc_next_result ( resource $result_id )
Atau, menggunakan Mysqli Anda dapat menggunakan tiga perintah ini:
$result =$connection->multi_query("pilih * dari foo....");$result =$connection->store_result();$connection->next_result();
Menggunakan kode Anda sebagai contoh, Anda dapat membungkus kode Anda yang menghasilkan hasil di dalam do..while loop seperti ini:
$result= $mysqli->multi_query("SELECT first_id,second_id from pair_find");
do {
$result = $mysqli->store_result();
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
print_r($row);
}
} while ($mysqli->next_result());
http://php.net/manual/en/function.odbc -next-result.php
http://php.net/manual/en/mysqli.next-result .php