PHP8 db2_conn_error

2024-04-06 18:04 更新

(PECL ibm_db2 >= 1.0.0)

db2_conn_error — 返回一個字符串,其中包含上次連接嘗試返回的 SQLSTATE

說明

db2_conn_error(?resource $connection = null): string

db2_conn_error() 返回一個 SQLSTATE 值,表示 上次嘗試連接到數(shù)據(jù)庫失敗的原因。As db2_connect() 在失敗時返回 false 連接嘗試時,您不會將任何參數(shù)傳遞給 db2_conn_error() 來檢索 SQLSTATE 值。

但是,如果連接成功,但隨著時間的推移變得無效, 您可以傳遞參數(shù)進(jìn)行檢索 特定連接的 SQLSTATE 值。connection

若要了解 SQLSTATE 值的含義,可以發(fā)出以下命令 在 DB2 命令行處理器提示符下:db2 '?sqlstate-value“。你 也可以調(diào)用 db2_conn_errormsg() 來檢索 顯式錯誤消息和關(guān)聯(lián)的 SQLCODE 值。

參數(shù) 

connection

與最初連接關(guān)聯(lián)的連接資源 成功了,但隨著時間的推移變得無效。

返回值 

返回連接嘗試失敗導(dǎo)致的 SQLSTATE 值。 如果沒有與最后一個關(guān)聯(lián)的錯誤,則返回一個空字符串 連接嘗試。

示例 

示例 #1 檢索連接失敗嘗試的 SQLSTATE 值

下面的示例演示如何返回 SQLSTATE 值 故意將無效參數(shù)傳遞給 db2_connect() 后。

<?php
$conn = db2_connect('badname', 'baduser', 'badpassword');
if (!$conn) {
    print "SQLSTATE value: " . db2_conn_error();
}
?>

以上示例會輸出:

SQLSTATE value: 08001

參見 

  • db2_conn_errormsg() - 返回最后一個連接錯誤消息和 SQLCODE 值
  • db2_connect() - 返回與數(shù)據(jù)庫的連接
  • db2_stmt_error() - 返回一個字符串,其中包含 SQL 語句返回的 SQLSTATE
  • db2_stmt_errormsg() - 返回包含最后一個 SQL 語句錯誤消息的字符串


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號