文件首頁
MySQL 8.4 C API 開發人員指南
下載本手冊
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


MySQL 8.4 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

傳回值

成功時為零。如果發生錯誤,則為非零。

錯誤