MySQL 9.0 C API 開發者指南  /  C API 預處理語句介面  /  C API 預處理語句函式參考

6.3 C API 預處理語句函式參考

下表總結了可用於預處理語句處理的函式。如需更多詳細資訊,請參閱第 6.4 節, 「C API 預處理語句函式描述」中的描述。

表 6.3 C API 預處理語句函式

名稱 描述 已棄用
mysql_stmt_affected_rows() 最後預處理的 UPDATEDELETEINSERT 語句變更/刪除/插入的列數
mysql_stmt_attr_get() 取得預處理語句的屬性值
mysql_stmt_attr_set() 設定預處理語句的屬性值
mysql_stmt_bind_named_param() 將應用程式資料緩衝區與預處理語句中的具名和未具名參數標記相關聯
mysql_stmt_bind_param() 將應用程式資料緩衝區與預處理語句中的參數標記相關聯
mysql_stmt_bind_result() 將應用程式資料緩衝區與結果集中的欄位相關聯
mysql_stmt_close() 釋放預處理語句使用的記憶體
mysql_stmt_data_seek() 在預處理語句結果集中搜尋任意列號
mysql_stmt_errno() 最近呼叫的 MySQL 預處理語句函式的錯誤編號
mysql_stmt_error() 最近呼叫的 MySQL 預處理語句函式的錯誤訊息
mysql_stmt_execute() 執行預處理語句
mysql_stmt_fetch() 擷取下一個結果集列,並傳回所有綁定欄位的資料
mysql_stmt_fetch_column() 擷取目前結果集列的單一欄位資料
mysql_stmt_field_count() 最近預處理語句的結果欄位數
mysql_stmt_free_result() 釋放配置給語句處理常式的資源
mysql_stmt_init() MYSQL_STMT 結構配置並初始化記憶體
mysql_stmt_insert_id() 先前預處理語句為 AUTO_INCREMENT 欄位產生的 ID
mysql_stmt_next_result() 在多重結果預處理語句執行中傳回/起始下一個結果
mysql_stmt_num_rows() 來自緩衝語句結果集的列計數
mysql_stmt_param_count() 預處理語句中的參數數量
mysql_stmt_param_metadata() 傳回參數中繼資料做為結果集
mysql_stmt_prepare() 準備語句以供執行
mysql_stmt_reset() 重設伺服器端的語句緩衝區
mysql_stmt_result_metadata() 傳回做為結果集的預處理語句中繼資料
mysql_stmt_row_seek() 在預處理語句結果集中搜尋列位移
mysql_stmt_row_tell() 預處理語句結果集列中的目前位置
mysql_stmt_send_long_data() 將長資料分區傳送至伺服器
mysql_stmt_sqlstate() 最近呼叫的 MySQL 預處理語句函式的 SQLSTATE 值
mysql_stmt_store_result() 擷取並儲存整個結果集