文件首頁
MySQL 9.0 C API 開發人員指南
下載本手冊
PDF (美式信紙) - 1.4Mb
PDF (A4) - 1.4Mb


MySQL 9.0 C API 開發人員指南  /  ...  /  mysql_set_server_option()

5.4.79 mysql_set_server_option()

int
mysql_set_server_option(MYSQL *mysql, enum
                        enum_mysql_set_option option)

描述

啟用或停用連線的選項。option 可以具有下列其中一個值。

選項 描述
MYSQL_OPTION_MULTI_STATEMENTS_ON 啟用多語句支援
MYSQL_OPTION_MULTI_STATEMENTS_OFF 停用多語句支援

如果您啟用多語句支援,您應該使用呼叫 mysql_real_query()mysql_query() 的迴圈,並呼叫 mysql_next_result() 來判斷是否有更多結果,從中擷取結果。如需範例,請參閱第 3.6.3 節,「多語句執行支援」

使用 MYSQL_OPTION_MULTI_STATEMENTS_ON 啟用多語句支援的效果,與將 CLIENT_MULTI_STATEMENTS 旗標傳遞至 mysql_real_connect() 來啟用多語句支援的效果略有不同:CLIENT_MULTI_STATEMENTS 也會啟用 CLIENT_MULTI_RESULTS。如果您在程式中使用 CALL SQL 陳述式,則必須啟用多結果支援;這表示單獨使用 MYSQL_OPTION_MULTI_STATEMENTS_ON 不足以允許使用 CALL

傳回值

成功時傳回零。如果發生錯誤,則傳回非零值。

錯誤