6.4.4 mysql_stmt_bind_param ()

mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *bind)

描述

mysql_stmt_bind_param ()用于为传递给?的SQL语句中的参数标记绑定输入数据mysql_stmt_prepare ().它使用MYSQL_BIND结构来提供数据。绑定地址是一个数组的吗MYSQL_BIND结构。客户端库期望数组为每个元素包含一个元素在查询中出现的参数标记。

假设您准备了以下语句:

INSERT INTO mytbl VALUES(?,?,?)

的数组MYSQL_BIND结构必须包含三个元素,并且可以像这样声明:

MYSQL_BIND绑定[3];

的成员的描述MYSQL_BIND结构以及应该如何设置它们以提供输入值,请参阅第6.2节,“C API准备好的语句数据结构”

返回值

成功的为零。如果发生错误,则为非零。

错误

例子

参见中的示例部分6.4.10”mysql_stmt_execute ()