6.4.7 mysql_stmt_close()

bool
mysql_stmt_close(MYSQL_STMT *stmt)

说明

关闭预处理语句。 mysql_stmt_close() 还会释放 stmt 指向的语句句柄,该句柄在那时将变为无效,并且不应再使用。 对于失败的 mysql_stmt_close() 调用,不要调用 mysql_stmt_error()mysql_stmt_errno()mysql_stmt_sqlstate() 来获取错误信息,因为 mysql_stmt_close() 会使语句句柄失效。 而应调用 mysql_error()mysql_errno()mysql_sqlstate()

如果当前语句有待处理或未读取的结果,则此函数会将其取消,以便可以执行下一个查询。

返回值

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

错误

示例

请参阅 第 6.4.11 节 “mysql_stmt_execute()” 中的示例。