W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PECL ibm_db2 >= 1.0.0)
db2_conn_error — 返回一個(gè)字符串,其中包含上次連接嘗試返回的 SQLSTATE
db2_conn_error(?resource $connection = null): string
db2_conn_error() 返回一個(gè) SQLSTATE 值,表示 上次嘗試連接到數(shù)據(jù)庫(kù)失敗的原因。As db2_connect() 在失敗時(shí)返回 false 連接嘗試時(shí),您不會(huì)將任何參數(shù)傳遞給 db2_conn_error() 來(lái)檢索 SQLSTATE 值。
但是,如果連接成功,但隨著時(shí)間的推移變得無(wú)效, 您可以傳遞參數(shù)進(jìn)行檢索 特定連接的 SQLSTATE 值。connection
若要了解 SQLSTATE 值的含義,可以發(fā)出以下命令 在 DB2 命令行處理器提示符下:db2 '?sqlstate-value“。你 也可以調(diào)用 db2_conn_errormsg() 來(lái)檢索 顯式錯(cuò)誤消息和關(guān)聯(lián)的 SQLCODE 值。
connection
與最初連接關(guān)聯(lián)的連接資源 成功了,但隨著時(shí)間的推移變得無(wú)效。
返回連接嘗試失敗導(dǎo)致的 SQLSTATE 值。 如果沒(méi)有與最后一個(gè)關(guān)聯(lián)的錯(cuò)誤,則返回一個(gè)空字符串 連接嘗試。
示例 #1 檢索連接失敗嘗試的 SQLSTATE 值
下面的示例演示如何返回 SQLSTATE 值 故意將無(wú)效參數(shù)傳遞給 db2_connect() 后。
<?php
$conn = db2_connect('badname', 'baduser', 'badpassword');
if (!$conn) {
print "SQLSTATE value: " . db2_conn_error();
}
?>
以上示例會(huì)輸出:
SQLSTATE value: 08001
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: