6.3 C API预制语句函数参考

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

表6.3 C API预制语句函数

的名字 描述
mysql_stmt_affected_rows () 上次准备更改/删除/插入的行数更新删除,或插入声明
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列由前面的准备语句
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 () 检索并存储整个结果集