脑动力:PHP函数速查效率手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6.6 mysql_thread_id函数:获得MySQL当前线程的ID

【功能说明】

该函数将获得当前连接MySQL服务器的线程ID。如果连接丢失了,该函数会自动调用函数mysql_ping()重新连接,线程ID会改变。每一次的连接线程ID都是不一样的。执行函数成功,返回线程ID,否则返回FALSE。

【函数语法】

int mysql_thread_id([resource link_identifier])

其中,可选参数link_identifier是成功连接MySQL服务器的连接标识符。该函数的返回值为数值型。

【示例程序】下面使用本例函数获得当前连接MySQL服务器的线程ID。代码如下:

<?php
    //连接MySQL服务器,如果连接失败,则返回错误信息
    $link = mysql_connect("localhost", "root", "123456")or die("connection error: ".mysql_error());
    $thread = mysql_thread_id($link);
                            //获得连接MySQL服务器的线程ID
    echo $thread;           //输出返回的线程ID
    mysql_close($link);     //关闭打开的连接
?>

以上代码的运行结果如图1.33所示。

图1.33 运行结果

上述代码中,成功连接本地的MySQL服务器。然后使用本例函数mysql_thread_id()获得当前连接成功到指定MySQL服务器的线程ID。执行函数返回的线程ID是25。