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()” 中的示例。