私はphp関数から別のデータベースに接続しようとしています(別のデータベースへの現在の接続があると仮定しています)。以下に示すように、パラメータをTRUEに設定して使用mysql_connect()
していnew_link
ます。global_thread_id=16357138 local_thread_id=16357139 current_global=16357139
mysql_connect()のTRUEにもかかわらず、次のコードが(ローカル接続が以前の接続をオーバーライドしたことを意味する)戻る可能性はどのようにありますか?
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();
}
}