0

有多少种方法可以跨所有 php 文件维护 $dbh(数据库句柄),以便一旦创建 $dbh,我可以随时从任何 php 文件查询和更新数据库,而无需登录。

1) 在每个 php 文件中应用 $dbh 全局?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 回答