PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb
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
。
-
命令的執行順序不正確。
-
MySQL 伺服器已中斷連線。
-
查詢期間與伺服器的連線遺失。
-
伺服器不支援
mysql_set_server_option()
(伺服器版本早於 4.1.1 時的情況),或者伺服器不支援嘗試設定的選項。