0

すべての php ファイルで $dbh (データベース ハンドル) を維持する方法はいくつありますか? $dbh が作成されると、ログインしなくても、任意の php ファイルからいつでもデータベースを照会および更新できます。

1) すべての php ファイルに $dbh global を適用しますか? 2) 呼び出された関数のパラメーターに $dbh を適用しますか? 3) ?

再度ログインせずにクエリと更新を行うには、他にどのような方法があり、どちらが優れていて簡単ですか。

ご意見ありがとうございます。

よろしくクレメント

4

1 に答える 1

-1

$dbh を作成するファイルに、

global $dbh;
...
$dbh = new DatabaseClass();
$dbh->example_login("user","pass");
...

$dbh を使用するすべてのファイルと関数で、

global $dbh;
...
$result = $dbh->query("SELECT * FROM XYZ");
...

最初にグローバルとしてマーク$dbhします。シングルトン型パターンを使用することもできますが、これは PHP では悪い習慣と見なされています。

于 2013-07-23T02:02:11.830 に答える