PHP8 db2_conn_errormsg

2024-04-06 18:04 更新

(PECL ibm_db2 >= 1.0.0)

db2_conn_errormsg — 返回上次連接錯(cuò)誤消息和 SQLCODE 值

說(shuō)明

db2_conn_errormsg(?resource $connection = null): string

db2_conn_errormsg() 返回錯(cuò)誤消息和 SQLCODE 值表示上次數(shù)據(jù)庫(kù)連接嘗試失敗的原因。 As db2_connect() 在失敗時(shí)返回 false 連接嘗試,不要將任何參數(shù)傳遞給 db2_conn_errormsg() 以檢索關(guān)聯(lián)的錯(cuò)誤 message 和 SQLCODE 值。

但是,如果連接成功,但隨著時(shí)間的推移變得無(wú)效, 您可以傳遞參數(shù)進(jìn)行檢索 特定連接的關(guān)聯(lián)錯(cuò)誤消息和 SQLCODE 值。connection

參數(shù) 

connection

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

返回值 

返回一個(gè)字符串,其中包含錯(cuò)誤消息和生成的 SQLCODE 值 來(lái)自失敗的連接嘗試。如果沒(méi)有與最后一個(gè)關(guān)聯(lián)的錯(cuò)誤 連接嘗試,db2_conn_errormsg() 返回一個(gè)空 字符串。

示例 

示例 #1 檢索連接嘗試失敗返回的錯(cuò)誤消息

下面的示例演示如何返回錯(cuò)誤消息和 故意將無(wú)效參數(shù)傳遞給 db2_connect() 后的 SQLCODE 值。

<?php
$conn = db2_connect('badname', 'baduser', 'badpassword');
if (!$conn) {
    print db2_conn_errormsg();
}
?>

以上示例會(huì)輸出:

[IBM][CLI Driver] SQL1013N  The database alias name
or database name "BADNAME" could not be found.  SQLSTATE=42705
 SQLCODE=-1013

參見(jiàn) 

  • db2_conn_error() - 返回一個(gè)字符串,其中包含上次連接嘗試返回的 SQLSTATE
  • db2_connect() - 返回與數(shù)據(jù)庫(kù)的連接
  • db2_stmt_error() - 返回一個(gè)字符串,其中包含 SQL 語(yǔ)句返回的 SQLSTATE
  • db2_stmt_errormsg() - 返回包含最后一個(gè) SQL 語(yǔ)句錯(cuò)誤消息的字符串


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)