6.4.4 mysql_stmt_bind_param()

bool
mysql_stmt_bind_param(MYSQL_STMT *stmt,
                      MYSQL_BIND *bind)

描述

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

假设您准备了以下语句:

INSERT INTO mytbl VALUES(?,?,?)

绑定参数时, MYSQL_BIND结构数组必须包含三个元素,并且可以这样声明:

MYSQL_BIND bind[3];

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

返回值

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

错误