私は、1999 年に最後に更新された、Joe Thong によって作成された「phpDB」クラスを使用する先史時代の PHP アプリケーションを維持するように割り当てられました。
現在、制限mysql_connect
は、新しい接続に同じ接続リソースを使用することです。したがって、次のコードを使用すると:
$db1 = new phpDB()->connect(/* db1data, database 'one' */);
$db2 = new phpDB()->connect(/* db2data, database 'one' */);
$data = $db1->query($somequery);
編集注: new phbDB()->connect
いくつかの内部値を設定するだけで、パラメーターmysql_connect
なしで標準を実行し$new_link
ます。
ここでの問題は、以前の接続を書き換えたため、がデータベース two に対して実行される$query
ことです。
true
これは、 の 4 番目のパラメータとして使用することで解決できますmysql_connect
。問題は、 12 年前のライブラリで何かを書き換えたくないということです (ライブ サーバーでどのように反応するかを純粋に恐れているため)。また、ライブ サーバーでは 4 番目のパラメーターがなくても機能します。ただし、私はサーバーの第一人者ではありません。ライブ環境をエミュレートするために、ローカルの MAMP 構成をオンにするための適切なディレクティブをサーバー構成で見つけることができませんでした。
誰でも私を助けることができますか?ありがとうございました。
EDIT : ラッパー自体:
phpDB.php – db ラッパー– http://scrp.at/wd
phpDB-mysql.php – mysql 固有のコード– http://scrp.at/we