函数名称: db2_conn_errormsg()
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
用法:该函数用于返回上一次DB2数据库连接尝试中的错误消息。
语法:string db2_conn_errormsg ([ resource $connection ] )
参数:
- $connection(可选):DB2数据库连接资源。如果未提供该参数,则函数会返回上一次打开的数据库连接的错误消息。
返回值:返回包含上一次DB2数据库连接尝试中的错误消息的字符串。如果没有错误发生,则返回一个空字符串。
示例:
// 创建DB2连接
$conn = db2_connect('SAMPLE', 'username', 'password');
if ($conn) {
echo "DB2连接成功!";
} else {
echo "DB2连接失败!";
echo "错误消息:" . db2_conn_errormsg();
}
// 输出错误消息:
// DB2连接失败!
// 错误消息:[IBM][CLI Driver] SQL30081N 与数据源之间的 TCP/IP 通信失败。TCP/IP 套接字 “192.168.0.1” 返回了错误码 “10061”。 SQLSTATE=08001 SQLCODE=-30081
在上面的示例中,首先使用db2_connect()函数尝试连接到名为'SAMPLE'的DB2数据库。然后,通过检查返回的结果来确定连接是否成功。如果连接失败,则调用db2_conn_errormsg()函数获取连接错误的详细错误消息,并将其打印出来。