mysql C API 官網樣例淺析(2)
阿新 • • 發佈:2020-11-29
mysql_stmt_init()
MYSQL_STMT * mysql_stmt_init(MYSQL *mysql)
建立 MYSQL_STMT 結構體,並返回指標。指標需要使用 mysql_stmt_close() 釋放記憶體
如果失敗則返回 NULL
mysql_stmt_prepare()
int mysql_stmt_prepare(MYSQL_STMT *stmt, const char *stmt_str, unsigned long length)
stmt 為 mysql_stmt_init() 的返回值,stmt_str 指向 sql 字串,lenght 為字串長度
字串中可以使用?代替引數
成功返回 0,失敗返回非 0
mysql_stmt_error()
const char * mysql_stmt_error(MYSQL_STMT *stmt)
指定 stmt,返回最近呼叫 stmt 相關的 API 的錯誤資訊。如果沒有錯誤,則返回空的字串。
mysql_stmt_bind_param()
bool mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *bind)
繫結輸入到相應的?處
bind 是 MYSQL_BIND 結構陣列的地址