在所有php文件中维护$ dbh(数据库句柄)

时间:2013-07-23 01:54:22

标签: pdo

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

1)在每个php文件中应用$ dbh global? 2)在被调用函数的参数中应用$ dbh? 3)?

还有其他方法,以便查询和更新,而无需再次登录,哪种更好,更简单。

感谢您的意见。

问候 克莱门特

1 个答案:

答案 0 :(得分:-1)

在创建$ dbh的文件中,输入

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

在每个想要使用$ dbh的文件和函数中,输入

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

在开始时将$dbh标记为全局。您也可以使用单例类型模式,尽管这在PHP中被认为是不好的做法。