mysql_next_result

mysql_next_result是一種計算機用語,是一種結果集。

基本介紹

  • 中文名:mysql_next_result
  • 頭檔案:#include<mysql.h>
  • 函式原型:int mysql_next_result
  • 類型結果集
頭檔案,函式原型,說明,返回值,錯誤,

頭檔案

#include<mysql.h>

函式原型

int mysql_next_result(MYSQL *mysql)

說明

如果存在多個查詢結果,mysql_next_result()將讀取下一個查詢結果,並將狀態返回給應用程式。如果前面的查詢返回了結果集,必須為其調用mysql_free_result()。
調用了mysql_next_result()後,連線狀態就像你已為下一查詢調用了mysql_real_query()或mysql_query()時的一樣。這意味著你能調用mysql_store_result()、mysql_warning_count()、mysql_affected_rows()等等。
如果mysql_next_result()返回錯誤,將不執行任何其他語句,也不會獲取任何更多的結果。

返回值

返回值
描述
0
成功並有多個結果。
-1
成功但沒有多個結果。
>0
出錯

錯誤

CR_COMMANDS_OUT_OF_SYNC
以不恰當的順序執行了命令。例如,沒有為前面的結果集調用mysql_use_result()。
· CR_SERVER_GONE_ERROR
MySQL伺服器不可用。
· CR_SERVER_LOST
在查詢過程中,與伺服器的連線丟失。
· CR_UNKNOWN_ERROR
出現未知錯誤。

相關詞條

熱門詞條

聯絡我們