MySQL 8.4 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() 擷取並儲存整個結果集