$dsn="mysql://$db_username:$db_password@$db_hostname/$db_database";
global $mdb2;
$mdb2=MDB2::connect($dsn);
if (PEAR::isError($mdb2))
{
die($mdb2->getMessage());
}
私は自分の DB に接続するためにこれを行います。これを Connect.php という別の php ファイルに入れ、すべてのページでそれを必要とします。
ただし、関数内でクエリを実行する必要がある場合、$mdb2 を引数として関数に渡す必要がありますか? これは正しい方法ですか?
さらに、DB にクエリを実行するクラスを作成しています。そして、私は何をすべきかわかりません(引数として渡したくありません)
毎回接続を再確立する必要がありますか (つまり、接続用の関数を作成します)。
接続を永続的かつグローバルにすることはできませんか?