我是php编程的新手,我用mysql db构建了一个php站点。现在我不知道网络程序员经常在他的网页中插入数据库连接功能。
答案 0 :(得分:2)
将连接和连接设置分成例如: connect.inc.php
和config.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)
在设置一些默认值(通常使用外部配置文件)之后,这几乎是我在页面上做的第一件事。
这意味着每个页面视图都涉及数据库连接,而且可能并不严格需要,但它们通常都在我编写的脚本上。
这样,您就知道您已准备好随时查询数据库。