MySQL 8.0 C API 开发者指南  / 第 6 章 C API 预处理语句接口  /  6.3 C API 预处理语句函数参考

6.3 C API 预处理语句函数参考

下表总结了可用于预处理语句处理的函数。有关详细信息,请参阅 第 6.4 节“C API 准备语句函数说明”中的说明。

表 6.3 C API 准备语句函数

姓名 描述
mysql_stmt_affected_rows() UPDATE最后准备的 , DELETE, or INSERT语句 更改/删除/插入的行数
mysql_stmt_attr_get() 获取准备好的语句的属性值
mysql_stmt_attr_set() 为准备好的语句设置属性值
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() 检索并存储整个结果集