Php 对多个数据库仅使用一个$dbh?
如果在同一台主机上有两个数据库,一个叫做博客,另一个叫做论坛,那么您似乎只能使用一个数据库句柄访问这两个数据库?(在PDO中) $dbh=newpdo(“mysql:host=$dbHost;dbname=blog”,$dbUser,$dbPassword) 此句柄用于数据库blog,但如果您编写以下内容,也可以使用$dbh在论坛上执行操作 选择网站.tableName.fieldName 我的问题是:Php 对多个数据库仅使用一个$dbh?,php,mysql,pdo,Php,Mysql,Pdo,如果在同一台主机上有两个数据库,一个叫做博客,另一个叫做论坛,那么您似乎只能使用一个数据库句柄访问这两个数据库?(在PDO中) $dbh=newpdo(“mysql:host=$dbHost;dbname=blog”,$dbUser,$dbPassword) 此句柄用于数据库blog,但如果您编写以下内容,也可以使用$dbh在论坛上执行操作 选择网站.tableName.fieldName 我的问题是: 这是您必须在$dbh中指定dbname以便忽略blog.tableName.fieldNam
使用数据库名称代码>
使用数据库名称代码>
我真的很感谢你的意见,尽管我不理解你文章的某些部分。如果您将彼此没有任何关系的内容组织到多个数据库中,维护站点不是更容易吗?如果你有一个包含50个或更多表的数据库,在phpmyadmin中浏览似乎很麻烦。@darkbecca如果你所有的博客表都是
blog\u tablename
,而所有的论坛表都是forum\u tablename
,那么它们在phpmyadmin中是完全独立的。从某种意义上说,拥有你的论坛是件好事如果你的博客被破坏了。如果两者之间没有关系,则可以。但是使用惰性加载类型的想法。i、 e.在您真正需要连接数据库之前,不要连接数据库,并为两个表保留两个不同的用户。如果你只有一个用户,把它变成1db和一个connection我真的很感激你的输入,尽管我不理解你文章的某些部分。如果您将彼此没有任何关系的内容组织到多个数据库中,维护站点不是更容易吗?如果你有一个包含50个或更多表的数据库,在phpmyadmin中浏览似乎很麻烦。@darkbecca如果你所有的博客表都是blog\u tablename
,而所有的论坛表都是forum\u tablename
,那么它们在phpmyadmin中是完全独立的。从某种意义上说,拥有你的论坛是件好事如果你的博客被破坏了。如果两者之间没有关系,则可以。但是使用惰性加载类型的想法。i、 e.在您真正需要连接数据库之前,不要连接数据库,并为两个表保留两个不同的用户。如果您只有一个用户,请将其转换为1 db和一个连接