两个数据库连接文件

发布于 2024-10-18 06:24:53 字数 98 浏览 3 评论 0原文

我正在使用一个数据库文件来连接到数据库。但是,我需要显示此站点上另一个数据库的其他内容。我无法使用两个数据库连接文件。那么,我如何通过两个不同的连接在另一个网站上显示一个网站的内容。

I am using one db file to connect to the database. However, i need to show something else from another db database on this site. I can't use two db connect files. So, how do i go about display one websites content on another website with two different connections.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱她像谁 2024-10-25 06:24:53

一方面,您不需要与同一服务器建立单独的数据库连接。只需在 SQL 中指定 数据库名称声明。例如:

SELECT foo, bar FROM db.table;

而不是:

SELECT foo, bar FROM table;

对于另一个,您不应该将数据库连接存储在 全局 正是出于您遇到的原因。我怀疑您正在使用过时的 mysql 扩展,只要不显式,它就会使用隐式数据库连接资源。切换到 PDO 并创建一个简单的连接管理器类。 PDO 的一大优势是它支持 准备好的语句,这可以更安全、更高效比 mysql 扩展提供的更多。如果您需要 PDO 教程,请尝试“使用 PHP 和 PDO 编写 MySQL 脚本

For one thing, you don't need separate database connections to the same server. Simply specify the database name before each table name in your SQL statements. For example:

SELECT foo, bar FROM db.table;

rather than:

SELECT foo, bar FROM table;

For another, you shouldn't be storing the database connection in a global for just the sort of reason you're running into. I suspect you're using the outdated mysql extension, which uses an implicit DB connection resource whenever one isn't explicit. Switch to PDO and create a simple connection manager class. One big advantage to PDO is it supports prepared statements, which can be safer and more performant than what the mysql extension provides. If you need a PDO tutorial, try "Writing MySQL Scripts with PHP and PDO"

债姬 2024-10-25 06:24:53

如果它是一个单独的数据库服务器,您可能需要查看 mysql 联合引擎,它允许您链接到不同服务器上的数据库,就像它们位于同一主机上一样。

If it is a separate db server you might need to look into the mysql federated engine which allows you to link to databases on separate servers as if they were on the same host.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文