上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.7.5 mysql_errno函数:获得MySQL操作中错误信息的数字编码
【功能说明】
该函数将获得执行MySQL操作出现错误时错误信息的数字编码。如果执行的过程中出现错误,该函数将返回错误信息的数字编码,如果执行的操作没有错误,则该函数返回0。
注:该函数只检查当前执行的MySQL操作。而且该函数检查执行出现的错误数字编码时,是不包括函数mysql_errno()和mysql_error()的。
【函数语法】
int mysql_errno([resource link_identifier])
其中,可选参数link_identifier是连接成功的MySQL服务器的连接标识符。如果没有设置该参数的值,函数会使用最后一次打开的连接,如果没有找到可用的连接,该函数会无参数地自动调用函数mysql_connect()来创建一个新的连接,如果创建失败,最终没有找到可用的连接,则系统会发出E_WARNING级别的警告信息。该函数的返回值为数值型。
【示例程序】下面使用本例函数mysql_errno()来获得执行错误信息的数字编码。代码如下:
<?php //打开到MySQL服务器的连接,如果连接失败,返回错误数字编码 $link = mysql_connect("localhost", "admin", "123456")or die("Error code: ".mysql_errno()); mysql_close($link); //关闭打开的连接 ?>
以上代码的运行结果如图1.38所示。
图1.38 运行结果
上述代码中,使用函数mysql_connect()连接指定的MySQL服务器,如果连接失败使用函数die()来终止以下程序的执行,并使用本例函数mysql_errno()来获得错误信息的数字编码。上面代码中mysql_connect("localhost", "admin", "123456")or die("Error code:".mysql_errno());指定了错误的用户名"admin",所以连接服务器失败,返回的数字编码是1045。