6.4.4 mysql_stmt_bind_param()

my_bool mysql_stmt_bind_param(mysql_stmt * stmt,mysql_bind * bind)

描述

mysql_stmt_bind_param()用于绑定传递给的SQL语句中的参数标记的输入数据mysql_stmt_prepare()。它用mysql_bind.提供数据的结构。捆绑是一系列的地址mysql_bind.结构。客户端库期望数组包含每个元素查询中存在的参数标记。

假设您准备以下声明:

插入mytbl值(?,?,?)

当您绑定参数时,可以mysql_bind.结构必须包含三个元素,可以如下声明:

mysql_bind绑定[3];

对于对成员的描述mysql_bind.结构以及它们应该如何设置为提供输入值,请参阅第6.2节“C API准备的声明数据结构”

返回值

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

错误

例子

看到这个例子第6.4.10节“mysql_stmt_execute()”