查詢

db2_stmt_error()函式—用法及示例

「 獲取最後一次執行的DB2語句物件的錯誤資訊 」


函式名稱: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引數,則函式將返回最後執行語句的錯誤資訊。
  • 如果沒有發生錯誤,該函式將返回一個空字串。
補充糾錯
上一個函式: db2_statistics()函式
下一個函式: db2_stmt_errormsg()函式
熱門PHP函式
分享連結