27.7.10.4 mysql_stmt_bind_param()
my_bool mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *bind)
Description
mysql_stmt_bind_param()用于绑定传递给mysql_stmt_prepare()的 SQL 语句中参数标记的 Importing 数据。它使用MYSQL_BIND
结构来提供数据。 bind
是MYSQL_BIND
结构数组的地址。Client 端库期望该数组为查询中存在的每个?
参数标记包含一个元素。
假设您准备以下语句:
INSERT INTO mytbl VALUES(?,?,?)
绑定参数时,MYSQL_BIND
结构的数组必须包含三个元素,并且可以这样声明:
MYSQL_BIND bind[3];
第 27.7.8 节“ C API 准备的语句数据结构”描述每个MYSQL_BIND
元素的成员以及应如何设置它们以提供 Importing 值。
Return Values
零成功。如果发生错误,则为非零值。
Errors
不支持该转换。 buffer_type
值可能无效或不是受支持的类型之一。
记不清。
出现未知错误。