念pdo同时操作两个数据库,只能做两个pdo的连线吗

WBOY
Freigeben: 2016-06-13 11:59:11
Original
871 Leute haben es durchsucht

想pdo同时操作两个数据库,只能做两个pdo的连线吗

本帖最后由 sky94132003 于 2014-06-06 17:43:02 编辑 因为情况是这样
主站是个CMS,, 有文章, 会员等等

但有时候会有非常多不同的分站(当作是专题吧)
而每个分站的内容架构也不一样,所以不能用同一张数据表完成,也就可能每个分站有7~8个数据库


50个分站的话就已经要用到  300~400多张表?

所以才想分开数据库处理

$pdo = new PDO('mysql:host=localhost;dbname=cms', 'user','password');
$pdo_zt15 = new PDO('mysql:host=localhost;dbname=zt15', 'user','password');

同时操作两个,是因为分站(题专)也需要用到主站数据库的会员资料

我想同时操作数据库,只能这样做了吗?

还是有其他方法?
------解决方案--------------------
如果两个库在同一个mysql服务器上,且用户名及口令相同,那么可以在访问时在表名前缀库名:库名.表名
------解决方案--------------------
引用:
但是
在PDO連結中
已經填上了這一項:dbname=cms  
$pdo = new PDO('mysql:host=localhost;dbname=cms', 'user','password');


在sql語句再改用 DB1.table1 也可以?


只要是同一台服务器,相同帐号密码,且帐号有访问两个库的权限。就可以了。


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!