PDF (美式信紙) - 1.4Mb
PDF (A4) - 1.4Mb
bool
mysql_stmt_bind_param(MYSQL_STMT *stmt,
MYSQL_BIND *bind)
mysql_stmt_bind_param()
用於綁定傳遞給 mysql_stmt_prepare()
的 SQL 語句中參數標記的輸入資料。它使用 MYSQL_BIND
結構來提供資料。bind
是 MYSQL_BIND
結構陣列的位址。客戶端函式庫預期此陣列包含每個查詢中存在的 ?
參數標記的一個元素。
假設您準備了以下語句
INSERT INTO mytbl VALUES(?,?,?)
當您綁定參數時,MYSQL_BIND
結構的陣列必須包含三個元素,並且可以像這樣宣告
MYSQL_BIND bind[3];
如需 MYSQL_BIND
結構成員的說明,以及應如何設定這些成員以提供輸入值,請參閱 第 6.2 節「C API 預處理語句資料結構」。
-
不支援此轉換。可能是
buffer_type
值無效,或不是支援的類型之一。 -
記憶體不足。
-
發生不明錯誤。
請參閱第 6.4.11 節「mysql_stmt_execute()」中的範例。