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() mysql_stmt_affected_rows()

由最后一条预处理的 UPDATEDELETEINSERT 语句更改/删除/插入的行数

mysql_stmt_attr_get() mysql_stmt_attr_get()

获取预处理语句的属性值

mysql_stmt_attr_set() mysql_stmt_attr_set()

设置预处理语句的属性值

mysql_stmt_bind_named_param() mysql_stmt_bind_named_param()

将应用程序数据缓冲区与预处理语句中的命名和未命名参数标记相关联

mysql_stmt_bind_param() mysql_stmt_bind_param()

将应用程序数据缓冲区与预处理语句中的参数标记相关联

mysql_stmt_bind_result() mysql_stmt_bind_result()

将应用程序数据缓冲区与结果集中的列相关联

mysql_stmt_close() mysql_stmt_close()

释放预处理语句使用的内存

mysql_stmt_data_seek() mysql_stmt_data_seek()

在预处理语句结果集中查找任意行号

mysql_stmt_errno() mysql_stmt_errno()

最近调用的 MySQL 预处理语句函数的错误号

mysql_stmt_error() mysql_stmt_error()

最近调用的 MySQL 预处理语句函数的错误消息

mysql_stmt_execute() mysql_stmt_execute()

执行预处理语句

mysql_stmt_fetch() mysql_stmt_fetch()

获取下一个结果集行并返回所有绑定列的数据

mysql_stmt_fetch_column() mysql_stmt_fetch_column()

获取当前结果集行中一列的数据

mysql_stmt_field_count() mysql_stmt_field_count()

最近预处理语句的结果列数

mysql_stmt_free_result() mysql_stmt_free_result()

释放分配给语句处理程序的资源

mysql_stmt_init() mysql_stmt_init()

MYSQL_STMT 结构分配和初始化内存

mysql_stmt_insert_id() mysql_stmt_insert_id()

先前预处理语句为 AUTO_INCREMENT 列生成的 ID

mysql_stmt_next_result() mysql_stmt_next_result()

在多结果预处理语句执行中返回/启动下一个结果

mysql_stmt_num_rows() mysql_stmt_num_rows()

来自缓冲语句结果集的行数

mysql_stmt_param_count() mysql_stmt_param_count()

预处理语句中的参数个数

mysql_stmt_param_metadata() mysql_stmt_param_metadata()

以结果集的形式返回参数元数据

mysql_stmt_prepare() mysql_stmt_prepare()

准备要执行的语句

mysql_stmt_reset() mysql_stmt_reset()

重置服务器端的语句缓冲区

mysql_stmt_result_metadata() mysql_stmt_result_metadata()

以结果集的形式返回预处理语句元数据

mysql_stmt_row_seek() mysql_stmt_row_seek()

在预处理语句结果集中查找行偏移量

mysql_stmt_row_tell() mysql_stmt_row_tell()

预处理语句结果集行内的当前位置

mysql_stmt_send_long_data() mysql_stmt_send_long_data()

将长数据分块发送到服务器

mysql_stmt_sqlstate() mysql_stmt_sqlstate()

最近调用的 MySQL 预处理语句函数的 SQLSTATE 值

mysql_stmt_store_result() mysql_stmt_store_result()

检索并存储整个结果集