函式名稱:db2_stmt_error()
函式描述:該函式用於獲取最後一次執行的DB2語句物件的錯誤資訊。
適用版本:PHP 4, PHP 5, PHP 7
語法:string db2_stmt_error ( [ resource $stmt ] )
引數:
- $stmt: 可選引數,DB2語句物件。如果未提供此引數,則函式將返回最後一次執行的語句的錯誤資訊。這個引數是可選的,可以使用db2_prepare()和db2_execute()函式中的$db2_stmt 引數提供DB2語句物件。
返回值:返回包含錯誤資訊的字串,如果沒有錯誤發生,則返回空字串。
示例:
<?php
// 連線資料庫
$conn = db2_connect($database, $username, $password);
// 準備查詢語句
$query = "SELECT * FROM employees WHERE lastname = 'Smith'";
$stmt = db2_prepare($conn, $query);
// 執行查詢
$result = db2_execute($stmt);
// 檢查是否有錯誤
if (!$result) {
// 獲取錯誤資訊
$error = db2_stmt_error($stmt);
echo "DB2錯誤資訊: " . $error;
}
// 釋放資源
db2_free_stmt($stmt);
db2_close($conn);
?>
注意事項:
- 在呼叫db2_stmt_error()函式之前,必須先執行一個DB2語句,例如透過db2_execute()函式執行查詢。
- 如果提供了$stmt引數,則函式將返回相應語句物件的錯誤資訊。
- 如果沒有提供$stmt引數,則函式將返回最後執行語句的錯誤資訊。
- 如果沒有發生錯誤,該函式將返回一個空字串。