同じ資格情報を使用して2回のodbc_connect呼び出しが行われるとどうなりますか?同じ資格情報を使用する2つのodbc_connect呼び出し
私の質問をより具体的には、
は、アクティブな2つの接続があるのでしょうか、両方のリソースは、同じ接続に の参照になりますか?
同じ資格情報を持つ接続 が既に存在する場合、2番目の接続が行われますか?
<?php $user = "root"; $password = "root"; $server = "localhost"; $db = "dbo"; $dsn = "SERVER=$server; DRIVER=SQL Server; DATABASE=$db"; $connection_1 = odbc_connect($dsn, $user, $password); //Do some stuff $connection_2 = odbc_connect($dsn, $user, $password); //Do some stuff ?>
私は全体の接続プロセスをカプセル化するクラスを持っているので、私が尋ねる理由は、次に含まれている別のPHPのドキュメントは、クラスの独自のインスタンスを持つそれぞれが、それぞれが作って、そこにありますインスタンス化時に同じ資格情報を使用して接続を試行します。つまり、3つのインスタンスがある場合、同じ資格情報で3回の接続試行が行われます。
リンクの静的プロパティを使用してこの問題を解決し、リンクを再試行する前にリンクが既に使用されているかどうかを確認しますが、何が起こるかはまだ気になります。
自分でコードを見せてもらえますか? :) – ShadowScripter