将db连接函数放在网页中的位置

时间:2012-02-06 15:10:57

标签: php mysql

我是php编程的新手,我用mysql db构建了一个php站点。现在我不知道网络程序员经常在他的网页中插入数据库连接功能。

3 个答案:

答案 0 :(得分:2)

将连接和连接设置分成例如: connect.inc.phpconfig.inc.php

将设置存储在config.inc.php中,并从connect.inc.php中调用该文件(require_once())。然后从您正在处理的页面调用connect.inc.php(例如index.php)

答案 1 :(得分:1)

这在很大程度上取决于具体情况。

小型系统可能只是使用require("db_connection_script.inc.php")来加载数据库连接信息,然后从那时起运行查询。这具有简单的优点,但确实使连接打开的时间比必要的长。此外,请确保如果有人独自运行db_connection_script.inc.php,他们就无法访问您不想发布的任何信息!

听起来上面是您的最佳选择,但我会在完整性方面包含一些其他用法示例。

如果您希望创建一个更大的面向对象的应用程序,您还可以使用表对象创建一个数据库对象来镜像数据库本身的结构,在这种情况下,数据库连接只有在绝对必要时才会激活 - 这样就可以了通常效率更高,更易于使用,但实施起来要困难得多,也要耗费时间。有几个框架可以使用类来帮助生成这样的系统,例如Zend Framework。

还要记住存储数据库连接信息的其他方法 - 一些使用多个数据库的应用程序可能会将信息存储在XML文件中,以便在数据库选择方面提供更大的灵活性。

还有其他一些想法,但这些是我见过最常用的方法。

答案 2 :(得分:0)

在设置一些默认值(通常使用外部配置文件)之后,这几乎是我在页面上做的第一件事。

这意味着每个页面视图都涉及数据库连接,而且可能并不严格需要,但它们通常都在我编写的脚本上。

这样,您就知道您已准备好随时查询数据库。