我正在尝试从 php 函数连接不同的数据库(假设当前连接到另一个数据库)。我正在使用mysql_connect()
参数new_link
设置为 TRUE,如下所示。尽管 mysql_connect() 中为 TRUE,但以下代码如何返回global_thread_id=16357138 local_thread_id=16357139 current_global=16357139
(意味着本地连接覆盖先前的连接)
同样在 php 设置中,sql.safe_mode = OFF
// Class static method
static function Query($sql) {
$global_thread_id = mysql_thread_id();
if ($link = mysql_connect(FB_DB_HOST, FB_DB_USER, FB_DB_PASS, true))
{
$local_thread_id = mysql_thread_id($link);
echo 'global_thread_id='.$global_thread_id.' local_thread_id='.$local_thread_id.' current_global='.mysql_thread_id();
}
}